ACU6 Device API
Data Structures | Enumerations | Functions
ipc_softwareupdate_export_generated.h File Reference

Go to the source code of this file.

Data Structures

struct  a_ipc_dyn_array_enum_software_update_result
 Dynamic-length array of a_ipc_enum_software_update_result. More...
 
struct  a_ipc_dyn_array_enum_software_validation_result
 Dynamic-length array of a_ipc_enum_software_validation_result. More...
 
struct  a_ipc_dyn_array_enum_software_update_status
 Dynamic-length array of a_ipc_enum_software_update_status. More...
 
struct  a_ipc_dyn_array_enum_software_update_type
 Dynamic-length array of a_ipc_enum_software_update_type. More...
 
struct  a_ipc_msg_software_update_version_req
 Read versions of installed software. More...
 
struct  a_ipc_msg_software_update_version_rsp
 Software version response. More...
 
struct  a_ipc_msg_software_update_user_post_validation_req
 Verify an update. More...
 
struct  a_ipc_msg_software_update_user_post_validation_rsp
 Software verification response. More...
 
struct  a_ipc_msg_software_update_local_prepare_req_norsp
 Prepare the device for a local update. More...
 
struct  a_ipc_msg_software_update_start_req_norsp
 Start a pending update. More...
 
struct  a_ipc_msg_software_update_abort_req_norsp
 Abort a pending update. More...
 
struct  a_ipc_msg_software_update_status_publish_ind
 Indicates the update service state. More...
 
struct  a_ipc_msg_software_update_status_unsubscribe_req_norsp
 Unsubscribe from updates for software_update_status. More...
 

Enumerations

enum  a_ipc_enum_software_update_result { A_IPC_ENUM_SOFTWARE_UPDATE_RESULT_OK , A_IPC_ENUM_SOFTWARE_UPDATE_RESULT_ERROR }
 Software update result codes used in responses. More...
 
enum  a_ipc_enum_software_validation_result { A_IPC_ENUM_SOFTWARE_VALIDATION_RESULT_UPDATE_OK , A_IPC_ENUM_SOFTWARE_VALIDATION_RESULT_UPDATE_NOT_OK }
 Software validation result codes. More...
 
enum  a_ipc_enum_software_update_status {
  A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_PREPARING , A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_REJECT , A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_WAITING_FOR_FILES , A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_UPDATE_PENDING ,
  A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_UPDATING , A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_ABORTED_BY_USER , A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_VALIDATION_PENDING , A_IPC_ENUM_SOFTWARE_UPDATE_STATUS_FAIL
}
 Update status. More...
 
enum  a_ipc_enum_software_update_type { A_IPC_ENUM_SOFTWARE_UPDATE_TYPE_NOT_APPLICABLE , A_IPC_ENUM_SOFTWARE_UPDATE_TYPE_REMOTE , A_IPC_ENUM_SOFTWARE_UPDATE_TYPE_LOCAL }
 Indicates whether an update was triggered remotely (OTA) or locally (the user application). More...
 

Functions

A_IPC_RESULT a_ipc_init_software_update_version_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_version_req. More...
 
A_IPC_RESULT a_ipc_init_software_update_version_rsp (a_ipc_msg *msg, uint32_t base_software_actia_part_number_maxlength, uint32_t local_config_actia_part_number_maxlength, uint32_t nad_firmware_actia_part_number_maxlength, uint32_t user_software_article_number_maxlength)
 Initialize the message buffer to contain a_ipc_msg_software_update_version_rsp. More...
 
A_IPC_RESULT a_ipc_init_software_update_user_post_validation_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_user_post_validation_req. More...
 
A_IPC_RESULT a_ipc_init_software_update_user_post_validation_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_user_post_validation_rsp. More...
 
A_IPC_RESULT a_ipc_init_software_update_local_prepare_req_norsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_local_prepare_req_norsp. More...
 
A_IPC_RESULT a_ipc_init_software_update_start_req_norsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_start_req_norsp. More...
 
A_IPC_RESULT a_ipc_init_software_update_abort_req_norsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_abort_req_norsp. More...
 
A_IPC_RESULT a_ipc_init_software_update_status_publish_ind (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_status_publish_ind. More...
 
A_IPC_RESULT a_ipc_init_software_update_status_subscribe_req (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_status_subscribe_req. More...
 
A_IPC_RESULT a_ipc_init_software_update_status_subscribe_rsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_status_subscribe_rsp. More...
 
A_IPC_RESULT a_ipc_init_software_update_status_unsubscribe_req_norsp (a_ipc_msg *msg)
 Initialize the message buffer to contain a_ipc_msg_software_update_status_unsubscribe_req_norsp. More...