Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la classe CTA_Hardware::HardWare_Serial

#include <hardware_serial.h>

Graphe d'héritage de CTA_Hardware::HardWare_Serial:
CTA_Hardware::HardWareInterface

Fonctions membres publiques

 HardWare_Serial (std::string full, const char *acm, speed_t vitesse, DataSenderReceiver *my_plugins, int manageInterface)
 
 ~HardWare_Serial ()
 
int open ()
 
int close ()
 
int init (std::string name)
 
void write (std::string cmd)
 
int set (std::string ip, int port, std::vector< Byte > value)
 
int set (std::string value, std::vector< short int > res)
 
int set (std::string value, std::vector< int > res)
 
int set (std::string value, std::vector< long > res)
 
int set (std::string value, std::vector< float > res)
 
int get (std::string command, std::vector< Byte > *res)
 
int get (std::string command, std::vector< short int > *res)
 
int get (std::string command, std::vector< int > *res)
 
int get (std::string command, std::vector< long > *res)
 
int get (std::string command, std::vector< float > *res)
 
int set (std::string value)
 
int set (std::string value, std::vector< Byte > res)
 
int cmd (std::string value, std::string *retValue)
 
int get (std::string command, std::string *result)
 
- Fonctions membres publiques inherited from CTA_Hardware::HardWareInterface
 HardWareInterface ()
 
 ~HardWareInterface ()
 
void setTabId (std::map< std::string, std::string > tableauDp)
 
void setTabId (std::map< std::string, tableauDP_t > tableauDp2)
 

Attributs publics

OpcUa_Int value
 
int socketIdCtrl
 
CTA_UA::NodeManagerCTAm_pNodeManager
 
CTA_Slc::NodeManagerSlcm_nodeManagerSlc
 
DataSenderReceivermy_plugins
 
Serialm_serial
 
std::string m_address
 
std::string m_deviceSerial
 
int m_baudRate
 
int m_nbBit
 
int m_stopBit
 
std::string m_parity
 
std::string m_pullPush
 
std::string m_name
 
int m_header_Size
 
std::string m_data_Type
 
std::string m_headerId
 
int m_footer_Size
 
int m_id1_Size
 
int m_id2_Size
 
int m_manageInterface
 
std::string m_id1
 
std::string m_id2
 
char recvBuffer [8192]
 
int sizeReceived
 
CTA_Slc_Dict::SimpleDevicem_device
 
std::string m_full
 
int nb_read
 
unsigned char buffer [LG_BUFFER]
 
struct termios tio
 
int tty_fd
 
int m_isTrame
 
- Attributs publics inherited from CTA_Hardware::HardWareInterface
DataCollectorm_dataCollector
 

Additional Inherited Members

- Attributs protégés inherited from CTA_Hardware::HardWareInterface
std::map< std::string,
std::string > 
m_tableauDp
 
std::map< std::string,
tableauDP_t
m_tableauDp2
 
int m_compound
 

Documentation des constructeurs et destructeur

CTA_Hardware::HardWare_Serial::HardWare_Serial ( std::string  full,
const char *  acm = "/dev/ttyACM0",
speed_t  vitesse = 9600,
DataSenderReceiver my_plugins = NULL,
int  manageInterface = 0 
)
CTA_Hardware::HardWare_Serial::~HardWare_Serial ( )

Documentation des fonctions membres

int CTA_Hardware::HardWare_Serial::close ( )
virtual
int CTA_Hardware::HardWare_Serial::cmd ( std::string  value,
std::string *  retValue 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::get ( std::string  command,
std::vector< Byte > *  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::get ( std::string  command,
std::vector< short int > *  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::get ( std::string  command,
std::vector< int > *  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::get ( std::string  command,
std::vector< long > *  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::get ( std::string  command,
std::vector< float > *  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::get ( std::string  command,
std::string *  result 
)
virtual
int CTA_Hardware::HardWare_Serial::init ( std::string  name)
virtual
int CTA_Hardware::HardWare_Serial::open ( )
virtual
int CTA_Hardware::HardWare_Serial::set ( std::string  ip,
int  port,
std::vector< Byte value 
)
int CTA_Hardware::HardWare_Serial::set ( std::string  value,
std::vector< short int >  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::set ( std::string  value,
std::vector< int >  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::set ( std::string  value,
std::vector< long >  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::set ( std::string  value,
std::vector< float >  res 
)
inlinevirtual
int CTA_Hardware::HardWare_Serial::set ( std::string  value)
virtual
int CTA_Hardware::HardWare_Serial::set ( std::string  value,
std::vector< Byte res 
)
inlinevirtual
void CTA_Hardware::HardWare_Serial::write ( std::string  cmd)

Documentation des données membres

unsigned char CTA_Hardware::HardWare_Serial::buffer[LG_BUFFER]
std::string CTA_Hardware::HardWare_Serial::m_address
int CTA_Hardware::HardWare_Serial::m_baudRate
std::string CTA_Hardware::HardWare_Serial::m_data_Type
CTA_Slc_Dict::SimpleDevice* CTA_Hardware::HardWare_Serial::m_device
std::string CTA_Hardware::HardWare_Serial::m_deviceSerial
int CTA_Hardware::HardWare_Serial::m_footer_Size
std::string CTA_Hardware::HardWare_Serial::m_full
int CTA_Hardware::HardWare_Serial::m_header_Size
std::string CTA_Hardware::HardWare_Serial::m_headerId
std::string CTA_Hardware::HardWare_Serial::m_id1
int CTA_Hardware::HardWare_Serial::m_id1_Size
std::string CTA_Hardware::HardWare_Serial::m_id2
int CTA_Hardware::HardWare_Serial::m_id2_Size
int CTA_Hardware::HardWare_Serial::m_isTrame
int CTA_Hardware::HardWare_Serial::m_manageInterface
std::string CTA_Hardware::HardWare_Serial::m_name
int CTA_Hardware::HardWare_Serial::m_nbBit
CTA_Slc::NodeManagerSlc* CTA_Hardware::HardWare_Serial::m_nodeManagerSlc
std::string CTA_Hardware::HardWare_Serial::m_parity
CTA_UA::NodeManagerCTA* CTA_Hardware::HardWare_Serial::m_pNodeManager
std::string CTA_Hardware::HardWare_Serial::m_pullPush
Serial* CTA_Hardware::HardWare_Serial::m_serial
int CTA_Hardware::HardWare_Serial::m_stopBit
DataSenderReceiver* CTA_Hardware::HardWare_Serial::my_plugins
int CTA_Hardware::HardWare_Serial::nb_read
char CTA_Hardware::HardWare_Serial::recvBuffer[8192]
int CTA_Hardware::HardWare_Serial::sizeReceived
int CTA_Hardware::HardWare_Serial::socketIdCtrl
struct termios CTA_Hardware::HardWare_Serial::tio
int CTA_Hardware::HardWare_Serial::tty_fd
OpcUa_Int CTA_Hardware::HardWare_Serial::value

La documentation de cette classe a été générée à partir des fichiers suivants :