Skip to content

Struct SYN_OPCUA_Node

ClassList > SYN_OPCUA_Node

In-memory OPC UA Node representation.

  • #include <syn_opcua.h>

Public Attributes

Type Name
uint8_t access_level
const char * browse_name
SYN_OPCUA_DataType data_type
const char * display_name
SYN_OPCUA_NodeClass node_class
SYN_OPCUA_NodeId node_id
SYN_OPCUA_ReadCb on_read
SYN_OPCUA_WriteCb on_write
SYN_OPCUA_NodeId parent_id
void * user_data
SYN_OPCUA_DataValue value

Public Attributes Documentation

variable access_level

uint8_t SYN_OPCUA_Node::access_level;

0x01 = Read, 0x02 = Write, 0x03 = Read/Write


variable browse_name

const char* SYN_OPCUA_Node::browse_name;

Qualified browse name


variable data_type

SYN_OPCUA_DataType SYN_OPCUA_Node::data_type;

Data type (for Variables)


variable display_name

const char* SYN_OPCUA_Node::display_name;

Localized display name


variable node_class

SYN_OPCUA_NodeClass SYN_OPCUA_Node::node_class;

NodeClass (Object, Variable, Method)


variable node_id

SYN_OPCUA_NodeId SYN_OPCUA_Node::node_id;

Unique NodeId


variable on_read

SYN_OPCUA_ReadCb SYN_OPCUA_Node::on_read;

Optional dynamic read hook


variable on_write

SYN_OPCUA_WriteCb SYN_OPCUA_Node::on_write;

Optional dynamic write hook


variable parent_id

SYN_OPCUA_NodeId SYN_OPCUA_Node::parent_id;

Parent NodeId


variable user_data

void* SYN_OPCUA_Node::user_data;

Context passed to callbacks


variable value

SYN_OPCUA_DataValue SYN_OPCUA_Node::value;

Current cached value



The documentation for this class was generated from the following file src/syntropic/proto/syn_opcua.h