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

#include <hardwarecommunicationinterface.h>

Graphe d'héritage de CTA_Hardware::HardWareInterface:
CTA_Hardware::HardWare_None CTA_Hardware::HardWare_Pci CTA_Hardware::HardWare_Serial CTA_Hardware::HardWare_TCP CTA_Hardware::HardWare_UDP CTA_Hardware::HardWare_USB

Fonctions membres publiques

 HardWareInterface ()
 
 ~HardWareInterface ()
 
virtual int open ()=0
 
virtual int close ()=0
 
virtual int init (std::string name)=0
 
virtual int cmd (std::string value, std::string *retValue)=0
 
virtual int set (std::string value)=0
 
virtual int set (std::string value, std::vector< Byte > res)=0
 
virtual int set (std::string value, std::vector< short int > res)=0
 
virtual int set (std::string value, std::vector< int > res)=0
 
virtual int set (std::string value, std::vector< long > res)=0
 
virtual int set (std::string value, std::vector< float > res)=0
 
virtual int get (std::string command, std::vector< Byte > *res)=0
 
virtual int get (std::string command, std::vector< short int > *res)=0
 
virtual int get (std::string command, std::vector< int > *res)=0
 
virtual int get (std::string command, std::vector< long > *res)=0
 
virtual int get (std::string command, std::vector< float > *res)=0
 
virtual int get (std::string command, std::string *result)=0
 
void setTabId (std::map< std::string, std::string > tableauDp)
 
void setTabId (std::map< std::string, tableauDP_t > tableauDp2)
 

Attributs publics

DataCollectorm_dataCollector
 

Attributs protégés

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::HardWareInterface::HardWareInterface ( )
inline
CTA_Hardware::HardWareInterface::~HardWareInterface ( )
inline

Documentation des fonctions membres

virtual int CTA_Hardware::HardWareInterface::close ( )
pure virtual
virtual int CTA_Hardware::HardWareInterface::cmd ( std::string  value,
std::string *  retValue 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::get ( std::string  command,
std::vector< Byte > *  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::get ( std::string  command,
std::vector< short int > *  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::get ( std::string  command,
std::vector< int > *  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::get ( std::string  command,
std::vector< long > *  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::get ( std::string  command,
std::vector< float > *  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::get ( std::string  command,
std::string *  result 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::init ( std::string  name)
pure virtual
virtual int CTA_Hardware::HardWareInterface::open ( )
pure virtual
virtual int CTA_Hardware::HardWareInterface::set ( std::string  value)
pure virtual
virtual int CTA_Hardware::HardWareInterface::set ( std::string  value,
std::vector< Byte res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::set ( std::string  value,
std::vector< short int >  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::set ( std::string  value,
std::vector< int >  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::set ( std::string  value,
std::vector< long >  res 
)
pure virtual
virtual int CTA_Hardware::HardWareInterface::set ( std::string  value,
std::vector< float >  res 
)
pure virtual
void CTA_Hardware::HardWareInterface::setTabId ( std::map< std::string, std::string >  tableauDp)
inline
void CTA_Hardware::HardWareInterface::setTabId ( std::map< std::string, tableauDP_t tableauDp2)
inline

Documentation des données membres

int CTA_Hardware::HardWareInterface::m_compound
protected
DataCollector* CTA_Hardware::HardWareInterface::m_dataCollector
std::map<std::string, std::string> CTA_Hardware::HardWareInterface::m_tableauDp
protected
std::map<std::string, tableauDP_t> CTA_Hardware::HardWareInterface::m_tableauDp2
protected

La documentation de cette classe a été générée à partir du fichier suivant :