ChimeraTK-ControlSystemAdapter-OPCUAAdapter  04.00.01
ua_map_types.h File Reference
#include "ua_typeconversion.h"
#include <open62541/server.h>
#include <iostream>
#include <list>
+ Include dependency graph for ua_map_types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ChimeraTK::UA_NodeId_pair_t
 This struct contains a NodeId generated from the open62541-stack and the NodeId of the model side. More...
 
struct  ChimeraTK::UA_DataSource_Map_Element_t
 For generic callback use, this sturct contains the methode pointer and a NodeId of the model. Additinaly a description from controlSystemAdapter can be setted here. More...
 

Namespaces

 ChimeraTK
 

Macros

#define NODE_PAIR_PUSH(_p_listname, _p_srcId, _p_targetId)
 

Typedefs

typedef struct ChimeraTK::UA_NodeId_pair_t ChimeraTK::UA_NodeId_pair
 
typedef std::list< UA_NodeId_pair * > ChimeraTK::nodePairList
 
typedef struct ChimeraTK::UA_DataSource_Map_Element_t ChimeraTK::UA_DataSource_Map_Element
 
typedef std::list< UA_DataSource_Map_Element > ChimeraTK::UA_DataSource_Map
 

Functions

UA_StatusCode ChimeraTK::ua_mapInstantiatedNodes (UA_NodeId objectId, UA_NodeId definitionId, void *handle)
 Node function and proxy mapping for new nodes. More...
 

Macro Definition Documentation

◆ NODE_PAIR_PUSH

#define NODE_PAIR_PUSH (   _p_listname,
  _p_srcId,
  _p_targetId 
)
Value:
do { \
UA_NodeId_pair* tmp = new UA_NodeId_pair; \
UA_NodeId_copy(&_p_srcId, &tmp->sourceNodeId); \
UA_NodeId_copy(&_p_targetId, &tmp->targetNodeId); \
_p_listname.push_back(tmp); \
} while(0);

Definition at line 58 of file ua_map_types.h.

ChimeraTK::UA_NodeId_pair
struct ChimeraTK::UA_NodeId_pair_t UA_NodeId_pair