104 #ifndef LE_AVC_INTERFACE_H_INCLUDE_GUARD
105 #define LE_AVC_INTERFACE_H_INCLUDE_GUARD
177 LE_AVC_UNKNOWN_UPDATE,
178 LE_AVC_FIRMWARE_UPDATE,
179 LE_AVC_FRAMEWORK_UPDATE,
180 LE_AVC_APPLICATION_UPDATE
190 #define LE_AVC_APP_NAME_LEN 47
306 uint32_t deferMinutes
349 uint32_t deferMinutes
382 size_t updateNameNumElements
413 #endif // LE_AVC_INTERFACE_H_INCLUDE_GUARD
The was an error in installing the update.
Definition: le_avc_interface.h:164
le_result_t
Definition: le_basics.h:35
void le_avc_RemoveStatusEventHandler(le_avc_StatusEventHandlerRef_t addHandlerRef)
There is an install in progress.
Definition: le_avc_interface.h:158
void le_avc_UnblockInstall(le_avc_BlockRequestRef_t blockRef)
le_avc_StatusEventHandlerRef_t le_avc_AddStatusEventHandler(le_avc_StatusHandlerFunc_t handlerPtr, void *contextPtr)
There was an error in downloading the update.
Definition: le_avc_interface.h:152
There is a pending install (implies download complete)
Definition: le_avc_interface.h:155
le_result_t le_avc_GetUpdateType(le_avc_UpdateType_t *updateTypePtr)
le_result_t le_avc_RejectDownload(void)
There is a download in progress.
Definition: le_avc_interface.h:146
le_result_t le_avc_StartSession(void)
le_result_t le_avc_StopSession(void)
There is a pending download.
Definition: le_avc_interface.h:143
le_result_t le_avc_AcceptDownload(void)
le_result_t le_avc_DeferInstall(uint32_t deferMinutes)
The update has been successfully installed.
Definition: le_avc_interface.h:161
le_result_t le_avc_AcceptInstall(void)
struct le_avc_BlockRequest * le_avc_BlockRequestRef_t
Definition: le_avc_interface.h:206
le_avc_BlockRequestRef_t le_avc_BlockInstall(void)
void(* le_avc_StatusHandlerFunc_t)(le_avc_Status_t updateStatus, void *contextPtr)
Definition: le_avc_interface.h:219
void le_avc_DisconnectService(void)
le_avc_UpdateType_t
Definition: le_avc_interface.h:175
le_result_t le_avc_DeferDownload(uint32_t deferMinutes)
The download has completed.
Definition: le_avc_interface.h:149
There are no pending updates.
Definition: le_avc_interface.h:140
struct le_avc_StatusEventHandler * le_avc_StatusEventHandlerRef_t
Definition: le_avc_interface.h:198
le_avc_Status_t
Definition: le_avc_interface.h:138
le_result_t le_avc_GetAppUpdateName(char *updateName, size_t updateNameNumElements)
void le_avc_ConnectService(void)