19 #ifdef MBED_CONF_MBED_CLOUD_CLIENT_EXTERNAL_SST_SUPPORT 25 #error "Do not include this file directly. Use pal.h instead." 43 typedef uintptr_t palSSTIterator_t;
53 #define PAL_SST_WRITE_ONCE_FLAG (1 << 0) 58 #define PAL_SST_CONFIDENTIALITY_FLAG (1 << 1) 64 #define PAL_SST_REPLAY_PROTECTION_FLAG (1 << 3) 69 typedef struct palSSTItemInfo {
71 uint32_t SSTFlagsBitmap;
92 palStatus_t pal_SSTSet(
const char *itemName,
const void *itemBuffer,
size_t itemBufferSize, uint32_t SSTFlagsBitmap);
111 palStatus_t pal_SSTGet(
const char *itemName,
void *itemBuffer,
size_t itemBufferSize,
size_t *actualItemSize);
125 palStatus_t pal_SSTGetInfo(
const char *itemName, palSSTItemInfo_t *palItemInfo);
147 palStatus_t pal_SSTIteratorOpen(palSSTIterator_t *palSSTIterator,
const char *itemPrefix);
160 palStatus_t pal_SSTIteratorNext(palSSTIterator_t palSSTIterator,
char *itemNameBuffer,
size_t itemNameBufferSize);
169 palStatus_t pal_SSTIteratorClose(palSSTIterator_t palSSTIterator);
186 #endif //MBED_CONF_MBED_CLOUD_CLIENT_EXTERNAL_SST_SUPPORT int32_t palStatus_t
Definition: pal_types.h:49