36#define OTA_CBOR_CLIENTTOKEN_KEY "c"
37#define OTA_CBOR_FILEID_KEY "f"
38#define OTA_CBOR_BLOCKSIZE_KEY "l"
39#define OTA_CBOR_BLOCKOFFSET_KEY "o"
40#define OTA_CBOR_BLOCKBITMAP_KEY "b"
41#define OTA_CBOR_STREAMDESCRIPTION_KEY "d"
42#define OTA_CBOR_STREAMFILES_KEY "r"
43#define OTA_CBOR_FILESIZE_KEY "z"
44#define OTA_CBOR_BLOCKID_KEY "i"
45#define OTA_CBOR_BLOCKPAYLOAD_KEY "p"
46#define OTA_CBOR_NUMBEROFBLOCKS_KEY "n"
57 size_t * pPayloadSize );
65 size_t messageBufferSize,
66 size_t * pEncodedMessageSize,
67 const char * pClientToken,
71 uint8_t * pBlockBitmap,
72 size_t blockBitmapSize,
73 int32_t numOfBlocksRequested );
bool OTA_CBOR_Decode_GetStreamResponseMessage(const uint8_t *pMessageBuffer, size_t messageSize, int32_t *pFileId, int32_t *pBlockId, int32_t *pBlockSize, uint8_t **pPayload, size_t *pPayloadSize)
Decode a Get Stream response message from AWS IoT OTA.
Definition: ota_cbor.c:74
bool OTA_CBOR_Encode_GetStreamRequestMessage(uint8_t *pMessageBuffer, size_t messageBufferSize, size_t *pEncodedMessageSize, const char *pClientToken, int32_t fileId, int32_t blockSize, int32_t blockOffset, uint8_t *pBlockBitmap, size_t blockBitmapSize, int32_t numOfBlocksRequested)
Create an encoded Get Stream Request message for the AWS IoT OTA service. The service allows block co...
Definition: ota_cbor.c:235