10 #ifndef TAF_UPDATE_COMMON_H_INCLUDE_GUARD 11 #define TAF_UPDATE_COMMON_H_INCLUDE_GUARD 16 #define IFGEN_TAF_UPDATE_PROTOCOL_ID "9ddb9401551a87263257c46e4225b031" 17 #define IFGEN_TAF_UPDATE_MSG_SIZE 272 26 #define TAF_UPDATE_MAX_PKG_NAME_LEN 48 33 #define TAF_UPDATE_FILE_PATH_LEN 256 40 #define TAF_UPDATE_SESSION_NAME_LEN 32 540 #endif // TAF_UPDATE_COMMON_H_INCLUDE_GUARD Probation state, during probation, update service checks if newly installed.
Definition: taf_update_common.h:73
LE_SHARED bool ifgen_taf_update_HasLocalBinding(void)
Firmware update workflow.
Definition: taf_update_common.h:127
Rollback state, rollback to the original system.
Definition: taf_update_common.h:79
Bad package.
Definition: taf_update_common.h:106
Probation fail state, update service drives to idle state later.
Definition: taf_update_common.h:77
Package not found.
Definition: taf_update_common.h:112
struct taf_update_StateHandler * taf_update_StateHandlerRef_t
Definition: taf_update_common.h:196
Definition: taf_update_common.h:180
Package for UA Plug-In update.
Definition: taf_update_common.h:150
LE_SHARED void ifgen_taf_update_RemoveStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_StateHandlerRef_t handlerRef)
LE_SHARED void ifgen_taf_update_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
Not QOTA workflow.
Definition: taf_update_common.h:131
Package with QOTA header.
Definition: taf_update_common.h:144
LE_SHARED le_result_t ifgen_taf_update_GetDownloadSession(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL cfgFile, taf_update_SessionRef_t *sessionPtr)
Bank A in dual system.
Definition: taf_update_common.h:165
taf_update_OTA_t ota
Definition: taf_update_common.h:185
LE_SHARED void ifgen_taf_update_Download(le_msg_SessionRef_t _ifgen_sessionRef)
uint32_t percent
Definition: taf_update_common.h:184
taf_update_OTA_t
Definition: taf_update_common.h:125
taf_update_PackageType_t
Definition: taf_update_common.h:142
Bank synchronization is failed.
Definition: taf_update_common.h:89
Security check failure.
Definition: taf_update_common.h:110
Probation success state, application or firmware is working properly.
Definition: taf_update_common.h:75
taf_update_State_t state
Definition: taf_update_common.h:182
Bank synchronization is ongoing.
Definition: taf_update_common.h:85
LE_SHARED le_result_t ifgen_taf_update_Sync(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
Download fail state, user can retry the download.
Definition: taf_update_common.h:65
LE_SHARED le_result_t ifgen_taf_update_GetInstallationSession(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_PackageType_t pkgType, const char *LE_NONNULL cfgFile, taf_update_SessionRef_t *sessionPtr)
LE_SHARED void ifgen_taf_update_InitCommonData(void)
taf_update_Error_t error
Definition: taf_update_common.h:183
Download paused state, not supported.
Definition: taf_update_common.h:61
TelAF app bundle.
Definition: taf_update_common.h:148
App is not in running state.
Definition: taf_update_common.h:114
LE_SHARED le_result_t ifgen_taf_update_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED le_result_t ifgen_taf_update_VerifyActivation(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session, const char *LE_NONNULL manifest)
taf_update_Bank_t
Definition: taf_update_common.h:163
Unknown bank.
Definition: taf_update_common.h:169
taf_update_Error_t
Definition: taf_update_common.h:102
Install fail state, update service drives to idle state later.
Definition: taf_update_common.h:71
Installing state, user can query installation progress.
Definition: taf_update_common.h:67
LE_SHARED le_result_t ifgen_taf_update_PauseDownload(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
Install success state, user can reboot to active if firmware installed.
Definition: taf_update_common.h:69
No errors.
Definition: taf_update_common.h:104
Bank synchronization is successful.
Definition: taf_update_common.h:87
Rollback success state, rollback to the original system succeeded.
Definition: taf_update_common.h:81
Rollback fail state, rollback to the original system failed.
Definition: taf_update_common.h:83
LE_SHARED le_result_t ifgen_taf_update_ResumeDownload(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
Zip file for NAD update.
Definition: taf_update_common.h:146
LE_SHARED le_result_t ifgen_taf_update_InstallPostCheck(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
LE_SHARED le_result_t ifgen_taf_update_StartInstall(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session, const char *LE_NONNULL pkgPath)
Internal error.
Definition: taf_update_common.h:108
struct taf_update_Session * taf_update_SessionRef_t
Definition: taf_update_common.h:47
void(* taf_update_StateHandlerFunc_t)(const taf_update_StateInd_t *LE_NONNULL stateIndPtr, void *contextPtr)
Definition: taf_update_common.h:205
Application update workflow.
Definition: taf_update_common.h:129
LE_SHARED le_result_t ifgen_taf_update_GetActiveBank(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session, taf_update_Bank_t *bankPtr)
LE_SHARED le_result_t ifgen_taf_update_InstallPreCheck(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session, const char *LE_NONNULL manifest)
Unknown package.
Definition: taf_update_common.h:152
LE_SHARED le_result_t ifgen_taf_update_Install(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_OTA_t ota, const char *LE_NONNULL name)
LE_SHARED le_result_t ifgen_taf_update_Rollback(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
Idle state; user can download OTA packages.
Definition: taf_update_common.h:57
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
Reporting state, update service is reporting state to server.
Definition: taf_update_common.h:91
LE_SHARED le_result_t ifgen_taf_update_StartDownload(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
LE_SHARED le_result_t ifgen_taf_update_CancelDownload(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_SessionRef_t session)
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
taf_update_State_t
Definition: taf_update_common.h:55
LE_SHARED taf_update_StateHandlerRef_t ifgen_taf_update_AddStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_update_StateHandlerFunc_t handlerPtr, void *contextPtr)
Download success state, OTA package downloaded successfully.
Definition: taf_update_common.h:63
#define LE_SHARED
Definition: le_basics.h:297
Bank B in dual system.
Definition: taf_update_common.h:167
Downloading state, user can query download progress.
Definition: taf_update_common.h:59