Golioth Firmware SDK
|
Go to the source code of this file.
Data Structures | |
struct | golioth_fw_update_config |
Macros | |
#define | GOLIOTH_FW_UPDATE_DEFAULT_PACKAGE_NAME "main" |
Typedefs | |
typedef void(* | golioth_fw_update_state_change_callback) (enum golioth_ota_state state, enum golioth_ota_reason reason, void *user_arg) |
Functions | |
void | golioth_fw_update_init (struct golioth_client *client, const char *current_version) |
void | golioth_fw_update_init_with_config (struct golioth_client *client, const struct golioth_fw_update_config *config) |
void | golioth_fw_update_register_state_change_callback (golioth_fw_update_state_change_callback callback, void *user_arg) |
bool | fw_update_is_pending_verify (void) |
void | fw_update_rollback (void) |
Initiate a firmware rollback. | |
void | fw_update_reboot (void) |
void | fw_update_cancel_rollback (void) |
enum golioth_status | fw_update_handle_block (const uint8_t *block, size_t block_size, size_t offset, size_t total_size) |
void | fw_update_post_download (void) |
enum golioth_status | fw_update_validate (void) |
enum golioth_status | fw_update_change_boot_image (void) |
void | fw_update_end (void) |
#define GOLIOTH_FW_UPDATE_DEFAULT_PACKAGE_NAME "main" |
Definition at line 18 of file fw_update.h.