Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_update_common.h
Go to the documentation of this file.
1 
2 /*
3  * ====================== WARNING ======================
4  *
5  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
6  * DO NOT MODIFY IN ANY WAY.
7  *
8  * ====================== WARNING ======================
9  */
10 #ifndef LE_UPDATE_COMMON_H_INCLUDE_GUARD
11 #define LE_UPDATE_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "le_limit_common.h"
18 
19 #define IFGEN_LE_UPDATE_PROTOCOL_ID "17cd65c5c26efb8f22650432980df70f"
20 #define IFGEN_LE_UPDATE_MSG_SIZE 48
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
38 //--------------------------------------------------------------------------------------------------
39 typedef enum
40 {
51 }
53 
54 
55 //--------------------------------------------------------------------------------------------------
62 //--------------------------------------------------------------------------------------------------
63 typedef enum
64 {
73 }
75 
76 
77 //--------------------------------------------------------------------------------------------------
81 //--------------------------------------------------------------------------------------------------
82 typedef struct le_update_ProgressHandler* le_update_ProgressHandlerRef_t;
83 
84 
85 //--------------------------------------------------------------------------------------------------
89 //--------------------------------------------------------------------------------------------------
90 typedef void (*le_update_ProgressHandlerFunc_t)
91 (
92  le_update_State_t updateState,
94  uint32_t percentDone,
98  void* contextPtr
100 );
101 
102 
103 //--------------------------------------------------------------------------------------------------
107 //--------------------------------------------------------------------------------------------------
109 (
110  void
111 );
112 
113 
114 //--------------------------------------------------------------------------------------------------
118 //--------------------------------------------------------------------------------------------------
120 (
121  void
122 );
123 
124 
125 //--------------------------------------------------------------------------------------------------
129 //--------------------------------------------------------------------------------------------------
131 (
132  le_msg_SessionRef_t _ifgen_sessionRef
133 );
134 
135 
136 //--------------------------------------------------------------------------------------------------
140 //--------------------------------------------------------------------------------------------------
142 (
143  le_msg_SessionRef_t _ifgen_sessionRef,
144  bool isBlocking
145 );
146 
147 //--------------------------------------------------------------------------------------------------
153 //--------------------------------------------------------------------------------------------------
155 (
156  le_msg_SessionRef_t _ifgen_sessionRef,
159  void* contextPtr
161 );
162 
163 //--------------------------------------------------------------------------------------------------
167 //--------------------------------------------------------------------------------------------------
169 (
170  le_msg_SessionRef_t _ifgen_sessionRef,
173 );
174 
175 //--------------------------------------------------------------------------------------------------
186 //--------------------------------------------------------------------------------------------------
188 (
189  le_msg_SessionRef_t _ifgen_sessionRef,
190  int fd
192 );
193 
194 //--------------------------------------------------------------------------------------------------
203 //--------------------------------------------------------------------------------------------------
205 (
206  le_msg_SessionRef_t _ifgen_sessionRef
207 );
208 
209 //--------------------------------------------------------------------------------------------------
213 //--------------------------------------------------------------------------------------------------
215 (
216  le_msg_SessionRef_t _ifgen_sessionRef
217 );
218 
219 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
229 (
230  le_msg_SessionRef_t _ifgen_sessionRef
231 );
232 
233 //--------------------------------------------------------------------------------------------------
239 //--------------------------------------------------------------------------------------------------
241 (
242  le_msg_SessionRef_t _ifgen_sessionRef
243 );
244 
245 //--------------------------------------------------------------------------------------------------
255 //--------------------------------------------------------------------------------------------------
257 (
258  le_msg_SessionRef_t _ifgen_sessionRef,
259  int32_t systemIndex,
261  char* hashStr,
263  size_t hashStrSize
265 );
266 
267 //--------------------------------------------------------------------------------------------------
274 //--------------------------------------------------------------------------------------------------
276 (
277  le_msg_SessionRef_t _ifgen_sessionRef,
278  int32_t systemIndex
280 );
281 
282 #endif // LE_UPDATE_COMMON_H_INCLUDE_GUARD
struct le_update_ProgressHandler * le_update_ProgressHandlerRef_t
Definition: le_update_common.h:82
Update data downloaded successfully.
Definition: le_update_common.h:43
LE_SHARED le_result_t ifgen_le_update_GetSystemHash(le_msg_SessionRef_t _ifgen_sessionRef, int32_t systemIndex, char *hashStr, size_t hashStrSize)
LE_SHARED le_result_t ifgen_le_update_Install(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED void ifgen_le_update_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED bool ifgen_le_update_HasLocalBinding(void)
LE_SHARED le_result_t ifgen_le_update_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED int32_t ifgen_le_update_GetPreviousSystemIndex(le_msg_SessionRef_t _ifgen_sessionRef, int32_t systemIndex)
Applying update(i.e. installation/removal operation going on).
Definition: le_update_common.h:45
LE_SHARED le_update_ErrorCode_t ifgen_le_update_GetErrorCode(le_msg_SessionRef_t _ifgen_sessionRef)
Encountered bad update package. Check logs.
Definition: le_update_common.h:67
LE_SHARED void ifgen_le_update_End(le_msg_SessionRef_t _ifgen_sessionRef)
le_update_State_t
Definition: le_update_common.h:39
void(* le_update_ProgressHandlerFunc_t)(le_update_State_t updateState, uint32_t percentDone, void *contextPtr)
Definition: le_update_common.h:91
Error while doing security check of the package.
Definition: le_update_common.h:71
LE_SHARED le_result_t ifgen_le_update_Start(le_msg_SessionRef_t _ifgen_sessionRef, int fd)
No error.
Definition: le_update_common.h:65
Successfully completed all update task.
Definition: le_update_common.h:47
LE_SHARED void ifgen_le_update_InitCommonData(void)
Update failed due to some error or deletion request.
Definition: le_update_common.h:49
LE_SHARED le_update_ProgressHandlerRef_t ifgen_le_update_AddProgressHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_update_ProgressHandlerFunc_t handlerPtr, void *contextPtr)
Unpacking update data.
Definition: le_update_common.h:41
le_result_t
Definition: le_basics.h:45
LE_SHARED int32_t ifgen_le_update_GetCurrentSysIndex(le_msg_SessionRef_t _ifgen_sessionRef)
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
le_update_ErrorCode_t
Definition: le_update_common.h:63
LE_SHARED void ifgen_le_update_RemoveProgressHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_update_ProgressHandlerRef_t handlerRef)
#define LE_SHARED
Definition: le_basics.h:297
Something failed while doing update. Check logs.
Definition: le_update_common.h:69