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_Pci

#include <hardware_pci.h>

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

Fonctions membres publiques

 HardWare_Pci (std::string full, const char *acm, speed_t vitesse, DataSenderReceiver *my_plugins, int manageInterface)
 
 ~HardWare_Pci ()
 
int open ()
 
int close ()
 
int init (std::string name)
 
void write (std::string cmd)
 
int cmd (std::string value, std::string *retValue)
 
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 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
 
CTA_UA::NodeManagerCTAm_pNodeManager
 
CTA_Slc::NodeManagerSlcm_nodeManagerSlc
 
DataSenderReceivermy_plugins
 
Pcim_pci
 
std::string m_address
 
std::string m_pullPush
 
std::string m_name
 
int m_header
 
std::string m_headerId
 
int m_footer
 
int m_ipAddress
 
int m_idNum
 
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_manageInterface
 
CTA_Slc::XmlManagerm_pAnalyserManager
 
- 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_Pci::HardWare_Pci ( std::string  full,
const char *  acm = "/dev/ttyACM0",
speed_t  vitesse = 9600,
DataSenderReceiver my_plugins = NULL,
int  manageInterface = 0 
)
CTA_Hardware::HardWare_Pci::~HardWare_Pci ( )

Documentation des fonctions membres

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

Documentation des données membres

unsigned char CTA_Hardware::HardWare_Pci::buffer[LG_BUFFER]
std::string CTA_Hardware::HardWare_Pci::m_address
CTA_Slc_Dict::SimpleDevice* CTA_Hardware::HardWare_Pci::m_device
int CTA_Hardware::HardWare_Pci::m_footer
std::string CTA_Hardware::HardWare_Pci::m_full
int CTA_Hardware::HardWare_Pci::m_header
std::string CTA_Hardware::HardWare_Pci::m_headerId
int CTA_Hardware::HardWare_Pci::m_idNum
int CTA_Hardware::HardWare_Pci::m_ipAddress
int CTA_Hardware::HardWare_Pci::m_manageInterface
std::string CTA_Hardware::HardWare_Pci::m_name
CTA_Slc::NodeManagerSlc* CTA_Hardware::HardWare_Pci::m_nodeManagerSlc
CTA_Slc::XmlManager* CTA_Hardware::HardWare_Pci::m_pAnalyserManager
Pci* CTA_Hardware::HardWare_Pci::m_pci
CTA_UA::NodeManagerCTA* CTA_Hardware::HardWare_Pci::m_pNodeManager
std::string CTA_Hardware::HardWare_Pci::m_pullPush
DataSenderReceiver* CTA_Hardware::HardWare_Pci::my_plugins
int CTA_Hardware::HardWare_Pci::nb_read
char CTA_Hardware::HardWare_Pci::recvBuffer[8192]
int CTA_Hardware::HardWare_Pci::sizeReceived
struct termios CTA_Hardware::HardWare_Pci::tio
int CTA_Hardware::HardWare_Pci::tty_fd
OpcUa_Int CTA_Hardware::HardWare_Pci::value

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