|
Open Ethernet Networking (OpEN) API Guide and Reference Manual
3.9.0.2
|
The JSON node definition. More...
#include <openapi_syncdb.h>
Data Fields | |
| char * | data_name |
| The unique identifier for this variable. | |
| unsigned int | data_offset |
| Offset of this element from the beginning of the data buffer. | |
| unsigned int | data_size |
| The size of this data element in bytes. | |
| syncdbJsonDataType_e | data_type |
| union { | |
| unsigned long long default_number | |
| Default value for SYNCDB_JSON_NUMBER object. | |
| char * default_string | |
| Default value for SYNCDB_JSON_STRING object. | |
| } | val |
The JSON node definition.
Definition at line 269 of file openapi_syncdb.h.
| char* syncdbJsonNode_s::data_name |
The unique identifier for this variable.
The data_name is used to match fields when performing version migration. All names within the element must be unique. A good policy is to use the fully qualified C field name, such as "element.key.k1" There is no limit on the size of the name field, other than the overall schema size limit.
Definition at line 280 of file openapi_syncdb.h.
| unsigned int syncdbJsonNode_s::data_offset |
Offset of this element from the beginning of the data buffer.
Note that if an element is a member of a structure within another structure then the offset of the nested structure needs to be added to the offset of the variable.
Definition at line 287 of file openapi_syncdb.h.
| unsigned long long syncdbJsonNode_s::default_number |
Default value for SYNCDB_JSON_NUMBER object.
Definition at line 294 of file openapi_syncdb.h.