OpcUaCanOpen
CANopen OPC-UA server
AddressSpace Namespace Reference

Classes and methods to create OpcUa address space and to send/receive commands and data. More...

Classes

struct  ad_usr
 
struct  fmod
 
class  IOTransactionContextCanOpen
 The class contains common feature for pdo and sdo context classes. More...
 
class  IOTransactionContextPDO
 The class contains a set of pdo object to send. More...
 
class  IOTransactionContextSDO
 
class  NmBuildingAutomation
 NmBuildingAutomation is a class defining all basic features of OpcUaCanOpenServer
More...
 
class  SamplingSDO
 
class  UaCalcItem
 This class ensure a value which calculates from input variable based on analytic formula. More...
 
class  UaControlDeviceGeneric
 Generic class type to create UaObject based on type information and create connection to hardware objects. More...
 
class  UaControlDeviceItem
 This class represent the generic variable created based on XML definitions. More...
 
class  UaControlDeviceProperty
 This class represent the generic variable created based on XML definitions. More...
 
class  UaControlNode
 Generic class type to create UaNode based on type information and create connection to hardware objects. More...
 
class  UaControlVariable
 Generic class has a signal attribute to send signal when value is changed All variable in OpcUaCanopen Server inherits this class. More...
 
class  UaDeviceMethod
 
class  UaDeviceNodeType
 Generic class including the pointer to hardware object. More...
 
class  UaProgramItem
 
class  UaProgramMethod
 the class to execute method on a can buss Inherits ua BaseMethod and contains hardware interface connection. More...
 
class  UaProgramStartVariable
 

Typedefs

typedef std::vector< UaControlVariable * > UaControlVariableSet
 
typedef std::map< string, UaControlVariable * > UaControlVariableMap
 
typedef std::map< string, vector< UaControlVariable * > > mapDataVariable
 
typedef ::ITEM ITEM_type
 
typedef ::xsd::cxx::tree::sequence< ITEM_typeITEM_sequence
 
typedef ITEM_sequence::iterator ITEM_iterator
 
typedef ITEM_sequence::const_iterator ITEM_const_iterator
 
typedef ::REGEXPR REGEXPR_type
 
typedef ::xsd::cxx::tree::sequence< REGEXPR_typeREGEXPR_sequence
 
typedef REGEXPR_sequence::iterator REGEXPR_iterator
 
typedef REGEXPR_sequence::const_iterator REGEXPR_const_iterator
 
typedef exprtk::symbol_table< double > symbol_table_t
 
typedef exprtk::expression< double > expression_t
 
typedef exprtk::parser< double > parser_t
 
typedef UaPointerArray< VariableHandleUaNode > PVariableHandleUaNodeArray
 
typedef UaPointerArray< CanPDOObjectPCanPDOObjectArray
 

Variables

static fmod f1
 

Detailed Description

Classes and methods to create OpcUa address space and to send/receive commands and data.

The Ua C++ toolkit has one class which user must customize in order to create the address space<> NmBuildingAutomation is a main building block to develop Opc Ua server. it has several function which defines the address space and ensure interaction between nodes and devices.

Typedef Documentation

◆ expression_t

Definition at line 40 of file UaCalcItem.h.

◆ ITEM_const_iterator

typedef ITEM_sequence::const_iterator AddressSpace::ITEM_const_iterator

Definition at line 32 of file UaCalcItem.h.

◆ ITEM_iterator

typedef ITEM_sequence::iterator AddressSpace::ITEM_iterator

Definition at line 31 of file UaCalcItem.h.

◆ ITEM_sequence

typedef::xsd::cxx::tree::sequence< ITEM_type > AddressSpace::ITEM_sequence

Definition at line 30 of file UaCalcItem.h.

◆ ITEM_type

typedef::ITEM AddressSpace::ITEM_type

Definition at line 29 of file UaCalcItem.h.

◆ mapDataVariable

typedef std::map< string, vector< UaControlVariable * > > AddressSpace::mapDataVariable

Definition at line 27 of file UaCalcItem.h.

◆ parser_t

Definition at line 41 of file UaCalcItem.h.

◆ PCanPDOObjectArray

Definition at line 15 of file IOTransactionContextCanOpen.h.

◆ PVariableHandleUaNodeArray

typedef UaPointerArray<VariableHandleUaNode> AddressSpace::PVariableHandleUaNodeArray

Definition at line 14 of file IOTransactionContextCanOpen.h.

◆ REGEXPR_const_iterator

typedef REGEXPR_sequence::const_iterator AddressSpace::REGEXPR_const_iterator

Definition at line 37 of file UaCalcItem.h.

◆ REGEXPR_iterator

typedef REGEXPR_sequence::iterator AddressSpace::REGEXPR_iterator

Definition at line 36 of file UaCalcItem.h.

◆ REGEXPR_sequence

typedef::xsd::cxx::tree::sequence< REGEXPR_type > AddressSpace::REGEXPR_sequence

Definition at line 35 of file UaCalcItem.h.

◆ REGEXPR_type

typedef::REGEXPR AddressSpace::REGEXPR_type

Definition at line 34 of file UaCalcItem.h.

◆ symbol_table_t

Definition at line 39 of file UaCalcItem.h.

◆ UaControlVariableMap

Definition at line 17 of file NmBuildingAutomation.h.

◆ UaControlVariableSet

Definition at line 14 of file NmBuildingAutomation.h.

Variable Documentation

◆ f1

fmod AddressSpace::f1
static

Definition at line 58 of file UaCalcItem.h.