347 UINT32 *lenOfJsonWritten);
struct M2MB_JSON_COMPLEX_INFO M2MB_JSON_COMPLEX_INFO_T
Json complex information structure.
M2MB_JSON_OBJ_TYPE_T objType
struct M2MB_JSON_HEX M2MB_JSON_HEX_T
HEX stream structure json.
struct M2MB_JSON_OBJ M2MB_JSON_OBJ_T
Json object structure.
const M2MB_JSON_OBJ_T ** pObj
enum M2MB_JSON_OBJ_TYPE M2MB_JSON_OBJ_TYPE_T
Object type supported by the json.
struct M2MB_JSON_DATE M2MB_JSON_DATE_T
Json date structure json.
M2MB_JSON_COMPLEX_INFO_T complex_obj
M2MB_STATUS_T m2mb_json_encode(M2MB_JSON_COMPLEX_OBJ_T *jsonSchema, UINT8 *usrStruct, UINT8 *jsonFileBuffer, UINT32 jsonFileBufferSize, UINT32 *lenOfJsonWritten)
Encode API for JSON module.
Json time structure json.
enum M2MB_JSON_DATA_TYPE M2MB_JSON_DATA_TYPE_T
Data type supported by the json.
struct M2MB_JSON_DURATION M2MB_JSON_DURATION_T
Json duration structure.
UINT16 m2mb_json_node_get(M2MB_JSON_NODE_T *pCNode, UINT8 *pPNStart, UINT8 *pPNEnd)
Get node API for JSON module.
Json complex information structure.
UINT16 m2mb_json_node_occ_get(UINT8 *pTName, UINT8 *pPNStart, UINT8 *pPNEnd)
Occurrence of node present API for JSON module.
struct M2MB_JSON_NODE M2MB_JSON_NODE_T
Json node structure.
struct M2MB_JSON_TIME M2MB_JSON_TIME_T
Json time structure json.
M2MB_JSON_DATA_TYPE
Data type supported by the json.
Json date structure json.
struct M2MB_JSON_COMPLEX_OBJ M2MB_JSON_COMPLEX_OBJ_T
Json complex object structure.
M2MB_JSON_DATA_TYPE_T dataType
Json date & time structure json.
Json complex object structure.
HEX stream structure json.
M2MB_STATUS_T m2mb_json_decode(UINT8 *parent_start, UINT8 *parent_end, M2MB_JSON_COMPLEX_OBJ_T *jsonSchema, UINT8 *returnStruct)
Decode API for JSON module.
struct M2MB_JSON_DATE_TIME M2MB_JSON_DATE_TIME_T
Json date & time structure json.
M2MB_JSON_OBJ_TYPE
Object type supported by the json.