Kaa client C SDK
|
External interface for storing/loading the configuration data used by Kaa Configuration subsystem. More...
Go to the source code of this file.
Functions | |
void | ext_configuration_read (char **buffer, size_t *buffer_size, bool *needs_deallocation) |
Called on Kaa startup to restore the persisted configuration data (if present). More... | |
void | ext_configuration_store (const char *buffer, size_t buffer_size) |
Called when Kaa is ready to persist configuration data. More... | |
void | ext_configuration_delete (void) |
Called when Kaa need to remove configuration data. More... | |
External interface for storing/loading the configuration data used by Kaa Configuration subsystem.
void ext_configuration_delete | ( | void | ) |
Called when Kaa need to remove configuration data.
void ext_configuration_read | ( | char ** | buffer, |
size_t * | buffer_size, | ||
bool * | needs_deallocation | ||
) |
Called on Kaa startup to restore the persisted configuration data (if present).
Fetch configuration data to buffer and provide a valid size of it in buffer_size. If *buffer == NULL or *buffer_size == 0 then there is no persisted configuration yet. Set *needs_deallocation = true if buffer should be deallocated by Kaa, false otherwise.
[out] | buffer | Pointer to buffer which should be filled with Kaa configuration data. |
[out] | buffer_size | Pointer to buffer's size. |
[out] | needs_deallocation | Indicates if the Kaa library should deallocate buffer by itself. |
void ext_configuration_store | ( | const char * | buffer, |
size_t | buffer_size | ||
) |
Called when Kaa is ready to persist configuration data.
[in] | buffer | Valid pointer to buffer which contains the current Kaa configuration data. |
[in] | buffer_size | The buffer's size. |