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

#include <cta_ua_controllerobject.h>

Graphe d'héritage de CTA_UA::ControllerObject:

Classes

struct  Tab
 

Fonctions membres publiques

 ControllerObject (const UaString &name, const UaString &nameParent, const UaNodeId &newNodeId, const UaString &defaultLocaleId, int alarmFlag, CTA_Hardware::HardWareInterface *hardwareComm)
 
virtual ~ControllerObject (void)
 
void init ()
 
void setAlarm (int onOff, std::string message, int severity)
 
OpcUa_Byte eventNotifier () const
 
MethodManager * getMethodManager (UaMethod *pMethod) const
 
void addMethod (UaMethodGeneric *m_pMethod)
 
virtual UaStatus beginCall (MethodManagerCallback *pCallback, const ServiceContext &serviceContext, OpcUa_UInt32 callbackHandle, MethodHandle *pMethodHandle, const UaVariantArray &inputArguments)
 
OpcUa_Int16 getTypeNamespace ()
 
UaStatus call (UaMethod *, const UaVariantArray &, UaVariantArray &, UaStatusCodeArray &, UaDiagnosticInfos &)
 
virtual UaNodeId typeDefinitionId () const
 
void setEvent (std::map< std::string, std::string > m_eventList)
 

Attributs publics

std::map< std::string, Tabmymap
 
std::map< std::string,
std::string > 
elementmap
 
UaString m_fichierMain
 
CTA_UA::NodeManagerCTAm_pNodeManager
 

Attributs publics statiques

static OpcUa_Int16 s_namespaceIndex = 2
 

Attributs protégés

UaMutexRefCounted * m_pSharedMutex
 
OpcUa_UInt32 m_deviceAddress
 

Documentation des constructeurs et destructeur

CTA_UA::ControllerObject::ControllerObject ( const UaString &  name,
const UaString &  nameParent,
const UaNodeId &  newNodeId,
const UaString &  defaultLocaleId,
int  alarmFlag,
CTA_Hardware::HardWareInterface hardwareComm 
)
CTA_UA::ControllerObject::~ControllerObject ( void  )
virtual

Documentation des fonctions membres

void CTA_UA::ControllerObject::addMethod ( UaMethodGeneric *  m_pMethod)
UaStatus CTA_UA::ControllerObject::beginCall ( MethodManagerCallback *  pCallback,
const ServiceContext &  serviceContext,
OpcUa_UInt32  callbackHandle,
MethodHandle *  pMethodHandle,
const UaVariantArray &  inputArguments 
)
virtual
UaStatus CTA_UA::ControllerObject::call ( UaMethod *  pMethod,
const UaVariantArray &  inputArguments,
UaVariantArray &  ,
UaStatusCodeArray &  inputArgumentResults,
UaDiagnosticInfos &   
)
OpcUa_Byte CTA_UA::ControllerObject::eventNotifier ( ) const
MethodManager * CTA_UA::ControllerObject::getMethodManager ( UaMethod *  pMethod) const
OpcUa_Int16 CTA_UA::ControllerObject::getTypeNamespace ( )
void CTA_UA::ControllerObject::init ( )
void CTA_UA::ControllerObject::setAlarm ( int  onOff,
std::string  message,
int  severity 
)
void CTA_UA::ControllerObject::setEvent ( std::map< std::string, std::string >  m_eventList)
UaNodeId CTA_UA::ControllerObject::typeDefinitionId ( ) const
virtual

Documentation des données membres

std::map<std::string, std::string> CTA_UA::ControllerObject::elementmap
OpcUa_UInt32 CTA_UA::ControllerObject::m_deviceAddress
protected
UaString CTA_UA::ControllerObject::m_fichierMain
CTA_UA::NodeManagerCTA* CTA_UA::ControllerObject::m_pNodeManager
UaMutexRefCounted* CTA_UA::ControllerObject::m_pSharedMutex
protected
std::map<std::string, Tab> CTA_UA::ControllerObject::mymap
OpcUa_Int16 CTA_UA::ControllerObject::s_namespaceIndex = 2
static

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