Data Structures | Macros | Typedefs | Enumerations
mx_node_node_def.h File Reference

MX_NODE_NODE 's correlative types. More...

#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

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

MX_NODE_NODE 's correlative types.

Date
2019-06-11
Author
Rich Liao
Version
V1.0

Definition in file mx_node_node_def.h.