96 #ifndef LE_AVC_INTERFACE_H_INCLUDE_GUARD
97 #define LE_AVC_INTERFACE_H_INCLUDE_GUARD
103 #include "le_limit_interface.h"
179 LE_AVC_UNKNOWN_UPDATE,
180 LE_AVC_FIRMWARE_UPDATE,
181 LE_AVC_FRAMEWORK_UPDATE,
182 LE_AVC_APPLICATION_UPDATE
225 int32_t totalNumBytes,
226 int32_t dloadProgress,
315 uint32_t deferMinutes
344 uint32_t deferMinutes
377 size_t updateNameNumElements
408 #endif // LE_AVC_INTERFACE_H_INCLUDE_GUARD
The was an error in installing the update.
Definition: le_avc_interface.h:160
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:154
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:148
There is a pending install (implies download complete)
Definition: le_avc_interface.h:151
le_result_t le_avc_GetUpdateType(le_avc_UpdateType_t *updateTypePtr)
Session with AV server stopped.
Definition: le_avc_interface.h:166
Session with AV server started.
Definition: le_avc_interface.h:163
There is a download in progress.
Definition: le_avc_interface.h:142
le_result_t le_avc_StartSession(void)
le_result_t le_avc_StopSession(void)
There is a pending download.
Definition: le_avc_interface.h:139
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:157
le_result_t le_avc_AcceptInstall(void)
struct le_avc_BlockRequest * le_avc_BlockRequestRef_t
Definition: le_avc_interface.h:200
le_avc_BlockRequestRef_t le_avc_BlockInstall(void)
void le_avc_DisconnectService(void)
le_avc_UpdateType_t
Definition: le_avc_interface.h:177
le_result_t le_avc_DeferDownload(uint32_t deferMinutes)
The download has completed.
Definition: le_avc_interface.h:145
There are no pending updates.
Definition: le_avc_interface.h:136
void(* le_avc_StatusHandlerFunc_t)(le_avc_Status_t updateStatus, int32_t totalNumBytes, int32_t dloadProgress, void *contextPtr)
Definition: le_avc_interface.h:223
struct le_avc_StatusEventHandler * le_avc_StatusEventHandlerRef_t
Definition: le_avc_interface.h:192
le_avc_Status_t
Definition: le_avc_interface.h:134
le_result_t le_avc_GetAppUpdateName(char *updateName, size_t updateNameNumElements)
void le_avc_ConnectService(void)