This file implements the Cascoda platform abstraction for non-volatile storage of settings.
More...
|
| #define | otEXPECT(aCondition) |
| | This checks for the specified condition, which is expected to commonly be true, and branches to the local label 'exit' if the condition is false. More...
|
| |
| #define | otEXPECT_ACTION(aCondition, aAction) |
| | This checks for the specified condition, which is expected to commonly be true, and both executes anAction and branches to the local label 'exit' if the condition is false. More...
|
| |
| #define | otEXIT_NOW(aAction) |
| | This unconditionally executes aAction and branches to the local label 'exit'. More...
|
| |
| #define | SETTINGS_CONFIG_BASE_ADDRESS 0 |
| | The base address of settings. More...
|
| |
| #define | MIN(a, b) (((a) < (b)) ? (a) : (b)) |
| |
|
| void | BSP_GetFlashInfo (struct ca_flash_info *aFlashInfoOut) |
| | Get the flashinfo struct for the current platform. More...
|
| |
| void | caUtilSettingsInit (struct ca821x_dev *aInstance, const char *aApplicationName, uint32_t aNodeId) |
| | Performs any initialization for the settings subsystem, if necessary. More...
|
| |
| ca_error | caUtilSettingsBeginChange (struct ca821x_dev *aInstance) |
| |
| ca_error | caUtilSettingsCommitChange (struct ca821x_dev *aInstance) |
| |
| ca_error | caUtilSettingsAbandonChange (struct ca821x_dev *aInstance) |
| |
| void | caUtilSettingsDeinit (struct ca821x_dev *aInstance) |
| | Performs any de-initialization for the settings subsystem, if necessary. More...
|
| |
| ca_error | caUtilSettingsGet (struct ca821x_dev *aInstance, uint16_t aKey, int aIndex, uint8_t *aValue, uint16_t *aValueLength) |
| | This function fetches the value of the setting identified by aKey and write it to the memory pointed to by aValue. More...
|
| |
| ca_error | caUtilSettingsGetAddress (struct ca821x_dev *aInstance, uint16_t aKey, int aIndex, void **aValue, uint16_t *aValueLength) |
| | Get the address at which a particular setting is stored. More...
|
| |
| ca_error | caUtilSettingsSet (struct ca821x_dev *aInstance, uint16_t aKey, const uint8_t *aValue, uint16_t aValueLength) |
| | Sets or replaces the value of a setting. More...
|
| |
| ca_error | caUtilSettingsAdd (struct ca821x_dev *aInstance, uint16_t aKey, const uint8_t *aValue, uint16_t aValueLength) |
| | Adds a value to a setting This function adds the value to a setting identified by aKey, without replacing any existing values. More...
|
| |
| ca_error | caUtilSettingsAddVector (struct ca821x_dev *aInstance, uint16_t aKey, struct settingBuffer *aVector, size_t aCount) |
| | Add a vector of buffers to the storage. More...
|
| |
| ca_error | caUtilSettingsDelete (struct ca821x_dev *aInstance, uint16_t aKey, int aIndex) |
| | Removes a setting from the setting store. More...
|
| |
| void | caUtilSettingsWipe (struct ca821x_dev *aInstance, const char *aApplicationName, uint32_t aNodeId) |
| | Removes all settings from the setting store. More...
|
| |
This file implements the Cascoda platform abstraction for non-volatile storage of settings.