15 #ifndef AWS_IOT_SDK_SRC_IOT_SHADOW_JSON_H_
16 #define AWS_IOT_SDK_SRC_IOT_SHADOW_JSON_H_
25 bool isJsonValidAndParse(
const char *pJsonDocument,
void *pJsonHandler, int32_t *pTokenCount);
26 bool isJsonKeyMatchingAndUpdateValue(
const char *pJsonDocument,
void *pJsonHandler, int32_t tokenCount,
27 jsonStruct_t *pDataStruct, uint32_t *pDataLength, int32_t *pDataPosition);
29 void iot_shadow_get_request_json(
char *pJsonDocument);
30 void iot_shadow_delete_request_json(
char *pJsonDocument);
31 void resetClientTokenSequenceNum(
void);
34 bool isReceivedJsonValid(
const char *pJsonDocument);
35 void FillWithClientToken(
char *pStringToUpdateClientToken);
36 bool extractClientToken(
const char *pJsonDocumentToBeSent,
char *pExtractedClientToken);
37 bool extractVersionNumber(
const char *pJsonDocument,
void *pJsonHandler, int32_t tokenCount, uint32_t *pVersionNumber);
38 #endif // AWS_IOT_SDK_SRC_IOT_SHADOW_JSON_H_
Definition of error types for the SDK.
This file is the interface for all the Shadow related JSON functions.
This is the struct form of a JSON Key value pair.
Definition: aws_iot_shadow_json_data.h:58