OpcUaCanOpen
CANopen OPC-UA server
|
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_type > | ITEM_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_type > | REGEXPR_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< CanPDOObject > | PCanPDOObjectArray |
Variables | |
static fmod | f1 |
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 exprtk::expression<double> AddressSpace::expression_t |
Definition at line 40 of file UaCalcItem.h.
typedef ITEM_sequence::const_iterator AddressSpace::ITEM_const_iterator |
Definition at line 32 of file UaCalcItem.h.
typedef ITEM_sequence::iterator AddressSpace::ITEM_iterator |
Definition at line 31 of file UaCalcItem.h.
typedef::xsd::cxx::tree::sequence< ITEM_type > AddressSpace::ITEM_sequence |
Definition at line 30 of file UaCalcItem.h.
typedef::ITEM AddressSpace::ITEM_type |
Definition at line 29 of file UaCalcItem.h.
typedef std::map< string, vector< UaControlVariable * > > AddressSpace::mapDataVariable |
Definition at line 27 of file UaCalcItem.h.
typedef exprtk::parser<double> AddressSpace::parser_t |
Definition at line 41 of file UaCalcItem.h.
typedef UaPointerArray<CanPDOObject> AddressSpace::PCanPDOObjectArray |
Definition at line 15 of file IOTransactionContextCanOpen.h.
typedef UaPointerArray<VariableHandleUaNode> AddressSpace::PVariableHandleUaNodeArray |
Definition at line 14 of file IOTransactionContextCanOpen.h.
typedef REGEXPR_sequence::const_iterator AddressSpace::REGEXPR_const_iterator |
Definition at line 37 of file UaCalcItem.h.
typedef REGEXPR_sequence::iterator AddressSpace::REGEXPR_iterator |
Definition at line 36 of file UaCalcItem.h.
typedef::xsd::cxx::tree::sequence< REGEXPR_type > AddressSpace::REGEXPR_sequence |
Definition at line 35 of file UaCalcItem.h.
typedef::REGEXPR AddressSpace::REGEXPR_type |
Definition at line 34 of file UaCalcItem.h.
typedef exprtk::symbol_table<double> AddressSpace::symbol_table_t |
Definition at line 39 of file UaCalcItem.h.
typedef std::map<string, UaControlVariable *> AddressSpace::UaControlVariableMap |
Definition at line 17 of file NmBuildingAutomation.h.
typedef std::vector<UaControlVariable *> AddressSpace::UaControlVariableSet |
Definition at line 14 of file NmBuildingAutomation.h.
|
static |
Definition at line 58 of file UaCalcItem.h.