| 
    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