Data Structures | Macros | Typedefs | Enumerations
Node_Type

Data Structures

struct  _MX_NODE_FOLDER
 Folder node's attributes, it is an empty sturcture. More...
 
struct  _MX_NODE_OBJECT
 Object node's attributes, it is an empty sturcture. More...
 
struct  _MX_NODE_VARIANT
 A variant structure is used to store different type's data. More...
 
struct  _MX_NODE_VARIABLE
 Variable node's attributes. More...
 
struct  _MX_NODE_PROPERTY
 Property node's attributes. More...
 
struct  _MX_NODE_NODE
 A node's sturcture contain name, description, node type and attribute. More...
 

Macros

#define MAX_NODE_NAME_LEN   30
 
#define MAX_NODE_DESC_LEN   256
 

Typedefs

typedef enum _MX_NODE_NODE_TYPE MX_NODE_NODE_TYPE
 Type of OPC UA node. More...
 
typedef struct _MX_NODE_FOLDER MX_NODE_FOLDER
 Folder node's attributes, it is an empty sturcture. More...
 
typedef struct _MX_NODE_OBJECT MX_NODE_OBJECT
 Object node's attributes, it is an empty sturcture. More...
 
typedef enum _MX_NODE_VALUE_TYPE MX_NODE_VALUE_TYPE
 Variable node's data type. More...
 
typedef enum _MX_NODE_ACCESS_RIGHT MX_NODE_ACCESS_RIGHT
 Variable node's access right. More...
 
typedef struct _MX_NODE_VARIANT MX_NODE_VARIANT
 A variant structure is used to store different type's data. More...
 
typedef struct _MX_NODE_VARIABLE MX_NODE_VARIABLE
 Variable node's attributes. More...
 
typedef struct _MX_NODE_PROPERTY MX_NODE_PROPERTY
 Property node's attributes. More...
 
typedef struct _MX_NODE_NODE MX_NODE_NODE
 A node's sturcture contain name, description, node type and attribute. More...
 
typedef enum _MX_NODE_RESULT MX_NODE_RESULT
 A result enumeration represents success or not. More...
 

Enumerations

enum  _MX_NODE_NODE_TYPE {
  MX_NODE_NODE_TYPE_UNKNOWN = -1, MX_NODE_NODE_TYPE_FOLDER = 0, MX_NODE_NODE_TYPE_OBJECT = 1, MX_NODE_NODE_TYPE_VARIABLE = 2,
  MX_NODE_NODE_TYPE_PROPERTY = 3
}
 Type of OPC UA node. More...
 
enum  _MX_NODE_VALUE_TYPE {
  MX_NODE_VALUE_TYPE_UNKNOWN = -1, MX_NODE_VALUE_TYPE_BOOLEAN = 0, MX_NODE_VALUE_TYPE_SBYTE = 1, MX_NODE_VALUE_TYPE_INT16 = 2,
  MX_NODE_VALUE_TYPE_INT32 = 3, MX_NODE_VALUE_TYPE_INT64 = 4, MX_NODE_VALUE_TYPE_BYTE = 5, MX_NODE_VALUE_TYPE_UINT16 = 6,
  MX_NODE_VALUE_TYPE_UINT32 = 7, MX_NODE_VALUE_TYPE_UINT64 = 8, MX_NODE_VALUE_TYPE_FLOAT = 9, MX_NODE_VALUE_TYPE_DOUBLE = 10,
  MX_NODE_VALUE_TYPE_STRING = 11
}
 Variable node's data type. More...
 
enum  _MX_NODE_ACCESS_RIGHT { MX_NODE_ACCESS_RIGHT_NONE = 0, MX_NODE_ACCESS_RIGHT_READONLY = 1, MX_NODE_ACCESS_RIGHT_WRITEONLY = 2, MX_NODE_ACCESS_RIGHT_READWRITE = 3 }
 Variable node's access right. More...
 
enum  _MX_NODE_RESULT { MX_NODE_RESULT_GOOD, MX_NODE_RESULT_BAD }
 A result enumeration represents success or not. More...
 

Detailed Description

Macro Definition Documentation

#define MAX_NODE_NAME_LEN   30

Definition at line 33 of file mx_node_node_def.h.

#define MAX_NODE_DESC_LEN   256

Definition at line 34 of file mx_node_node_def.h.

Typedef Documentation

Type of OPC UA node.

Folder node's attributes, it is an empty sturcture.

Object node's attributes, it is an empty sturcture.

Variable node's data type.

Variable node's access right.

A variant structure is used to store different type's data.

Note
value's other is used to pointer to other type's data.

Variable node's attributes.

Property node's attributes.

typedef struct _MX_NODE_NODE MX_NODE_NODE

A node's sturcture contain name, description, node type and attribute.

A result enumeration represents success or not.

Enumeration Type Documentation

Type of OPC UA node.

Enumerator
MX_NODE_NODE_TYPE_UNKNOWN 
MX_NODE_NODE_TYPE_FOLDER 
MX_NODE_NODE_TYPE_OBJECT 
MX_NODE_NODE_TYPE_VARIABLE 
MX_NODE_NODE_TYPE_PROPERTY 

Definition at line 39 of file mx_node_node_def.h.

Variable node's data type.

Enumerator
MX_NODE_VALUE_TYPE_UNKNOWN 
MX_NODE_VALUE_TYPE_BOOLEAN 
MX_NODE_VALUE_TYPE_SBYTE 
MX_NODE_VALUE_TYPE_INT16 
MX_NODE_VALUE_TYPE_INT32 
MX_NODE_VALUE_TYPE_INT64 
MX_NODE_VALUE_TYPE_BYTE 
MX_NODE_VALUE_TYPE_UINT16 
MX_NODE_VALUE_TYPE_UINT32 
MX_NODE_VALUE_TYPE_UINT64 
MX_NODE_VALUE_TYPE_FLOAT 
MX_NODE_VALUE_TYPE_DOUBLE 
MX_NODE_VALUE_TYPE_STRING 

Definition at line 65 of file mx_node_node_def.h.

Variable node's access right.

Enumerator
MX_NODE_ACCESS_RIGHT_NONE 
MX_NODE_ACCESS_RIGHT_READONLY 
MX_NODE_ACCESS_RIGHT_WRITEONLY 
MX_NODE_ACCESS_RIGHT_READWRITE 

Definition at line 85 of file mx_node_node_def.h.

A result enumeration represents success or not.

Enumerator
MX_NODE_RESULT_GOOD 
MX_NODE_RESULT_BAD 

Definition at line 156 of file mx_node_node_def.h.

157 {
enum _MX_NODE_RESULT MX_NODE_RESULT
A result enumeration represents success or not.