mx_node_node.h
Go to the documentation of this file.
1 /* Copyright (C) 2019 Moxa Inc. All rights reserved. */
2 /* SPDX-License-Identifier: Apache-2.0 */
12 #ifndef __MX_NODE_NODE__
13 #define __MX_NODE_NODE__
14 
15 #include <stdlib.h>
16 #include <sys/time.h>
17 #include "mx_node_node_def.h"
18 
38 
42 typedef size_t MX_NODE_NODE_HANDLE;
43 
52 
60 
68 MX_NODE_RESULT mx_node_update_node(MX_NODE_NODE_HANDLE node_handle, MX_NODE_VARIANT* value, struct timeval* timestamp);
69 
71 
73 
75 
76 #endif
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.
A variant structure is used to store different type&#39;s data.
size_t MX_NODE_NODE_HANDLE
Handle of a node.
Definition: mx_node_node.h:42
enum _MX_NODE_RESULT MX_NODE_RESULT
A result enumeration represents success or not.
A node&#39;s sturcture contain name, description, node type and attribute.
MX_NODE_RESULT mx_node_set_parent_node(MX_NODE_NODE_HANDLE node_handle, MX_NODE_NODE_HANDLE parent_node_handle)
Set a node&#39;s parent.
MX_NODE_NODE &#39;s correlative types.
MX_NODE_RESULT mx_node_update_node(MX_NODE_NODE_HANDLE node_handle, MX_NODE_VARIANT *value, struct timeval *timestamp)
Update a node&#39;s data and timestamp.
size_t MX_NODE_NODE_OPERATOR_HANDLE
Handle of a node operator.
Definition: mx_node_node.h:37