|
MiraOS
v1.0 2016-02-20
|
MiraOS provisioning application. More...
Go to the source code of this file.
Enumerations | |
| enum | MiraProvisionState { MIRA_PROV_UNKOWN = 0, MIRA_PROV_PROVISIONED = 1, MIRA_PROV_PRE_PROVISIONED = 2, MIRA_PROV_TEMP_PRE_PROVISIONED = 3 } |
| Provisioning States. More... | |
| enum | MiraConfigDataError { MIRA_CONFIG_DATA_SUCCESS = 0, MIRA_CONFIG_DATA_UNKNOWN_PAGE = 1, MIRA_CONFIG_DATA_EMPTY = 2, MIRA_CONFIG_DATA_WRITE_IN_PROGRESS = 3, MIRA_CONFIG_DATA_WRITE_NOT_IN_PROGRESS = 4, MIRA_CONFIG_DATA_WRITE_PROTECTED = 5 } |
| Result codes for provisioning configuration data. More... | |
| enum | MiraConfigWriteProtection { MIRA_CONFIG_WRITE_PROTECTION_WRITE_ONCE = 0, MIRA_CONFIG_WRITE_PROTECTION_NONE = 1 } |
| Write protection configuration options. More... | |
Functions | |
| void | mira_provisioning_init (void) |
| Initialize provisioning application. More... | |
| MiraProvisionState | mira_provisioning_get_state (void) |
| Get the provisioning state. More... | |
| MiraConfigDataError | mira_provisioning_config_data_read (uint8_t id, uint8_t page_number, uint8_t *data_ptr) |
| Get a page of configuration data. More... | |
| MiraConfigDataError | mira_provisioning_config_data_write_start (uint8_t id, MiraConfigWriteProtection write_protection) |
| Start a configuration block write. More... | |
| MiraConfigDataError | mira_provisioning_config_data_write (uint8_t page_number, uint8_t *data_ptr) |
| Write a page to a configuration block. More... | |
| MiraConfigDataError | mira_provisioning_config_data_write_done (void) |
| Finish a configuration block write. More... | |
| MiraConfigDataError | mira_provisioning_config_data_write_cancel (void) |
| Cancel a configuration block write. More... | |
MiraOS provisioning application.
| enum MiraConfigDataError |
Result codes for provisioning configuration data.
| enum MiraProvisionState |
| MiraConfigDataError mira_provisioning_config_data_read | ( | uint8_t | id, |
| uint8_t | page_number, | ||
| uint8_t * | data_ptr | ||
| ) |
Get a page of configuration data.
| id | configuration data block ID |
| page_number | page number within the data block |
| data_ptr | pointer to where data should be written. Buffer MUST be at least 32 bytes. |
| MiraConfigDataError mira_provisioning_config_data_write | ( | uint8_t | page_number, |
| uint8_t * | data_ptr | ||
| ) |
Write a page to a configuration block.
| page_number | page number within the data block |
| data_ptr | pointer to where data should be written. Data length is always 32 bytes. |
| MiraConfigDataError mira_provisioning_config_data_write_cancel | ( | void | ) |
Cancel a configuration block write.
If this function is called, any data written to this page will be discarded and the old data kept.
| MiraConfigDataError mira_provisioning_config_data_write_done | ( | void | ) |
Finish a configuration block write.
| MiraConfigDataError mira_provisioning_config_data_write_start | ( | uint8_t | id, |
| MiraConfigWriteProtection | write_protection | ||
| ) |
Start a configuration block write.
| id | configuration data block ID |
| write_protect | write protection flag |
| MiraProvisionState mira_provisioning_get_state | ( | void | ) |
Get the provisioning state.
| void mira_provisioning_init | ( | void | ) |
Initialize provisioning application.
1.8.11