Typedefs | Functions
Node_Operator

Typedefs

typedef size_t MX_NODE_NODE_OPERATOR_HANDLE
 Handle of a node operator. More...
 
typedef size_t MX_NODE_NODE_HANDLE
 Handle of a node. More...
 

Functions

MX_NODE_RESULT mx_node_add_node (MX_NODE_NODE_OPERATOR_HANDLE operator_handle, MX_NODE_NODE *node, MX_NODE_NODE_HANDLE *node_handle)
 Add a node to OPC UA server. More...
 
MX_NODE_RESULT mx_node_set_parent_node (MX_NODE_NODE_HANDLE node_handle, MX_NODE_NODE_HANDLE parent_node_handle)
 Set a node's parent. More...
 
MX_NODE_RESULT mx_node_update_node (MX_NODE_NODE_HANDLE node_handle, MX_NODE_VARIANT *value, struct timeval *timestamp)
 Update a node's data and timestamp. More...
 

Detailed Description

Typedef Documentation

Handle of a node operator.

Definition at line 37 of file mx_node_node.h.

typedef size_t MX_NODE_NODE_HANDLE

Handle of a node.

Definition at line 42 of file mx_node_node.h.

Function Documentation

MX_NODE_RESULT mx_node_add_node ( MX_NODE_NODE_OPERATOR_HANDLE  operator_handle,
MX_NODE_NODE node,
MX_NODE_NODE_HANDLE node_handle 
)

Add a node to OPC UA server.

Parameters
[in]operator_handleThis node operator handle is provided from mx_node_operator_initialize() of interface basic.
[in]nodeThe node which is added.
[out]node_handleThe node's handle, it is used to communicate with server.
Returns
Add success or not.
MX_NODE_RESULT mx_node_set_parent_node ( MX_NODE_NODE_HANDLE  node_handle,
MX_NODE_NODE_HANDLE  parent_node_handle 
)

Set a node's parent.

Parameters
[in]node_handleThe node which is set parent.
[in]parent_node_handleThe parent node's handle.
Returns
Set parent success or not.
MX_NODE_RESULT mx_node_update_node ( MX_NODE_NODE_HANDLE  node_handle,
MX_NODE_VARIANT value,
struct timeval *  timestamp 
)

Update a node's data and timestamp.

Parameters
[in]node_handleThe handle of node which is updated.
[in]valueThe node's updated date.
[in]timestampThe node's source timestamp.
Returns
Update success or not.