- Main
- Tutorials
- Library
- Samples

- File List
- Globals

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.

Copyright
  Moxa Inc.

Date
  2019-06-11

Author
  Rich Liao

Version
  V1.0

Definition in file mx_node_node_def.h.