Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_update_interface.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
149 #ifndef LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
150 #define LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
151 
152 
153 #include "legato.h"
154 
155 // Interface specific includes
156 #include "le_limit_interface.h"
157 
158 // Internal includes for this interface
159 #include "le_update_common.h"
160 //--------------------------------------------------------------------------------------------------
164 //--------------------------------------------------------------------------------------------------
165 typedef void (*le_update_DisconnectHandler_t)(void *);
166 
167 //--------------------------------------------------------------------------------------------------
179 //--------------------------------------------------------------------------------------------------
181 (
182  void
183 );
184 
185 //--------------------------------------------------------------------------------------------------
204 //--------------------------------------------------------------------------------------------------
206 (
207  void
208 );
209 
210 //--------------------------------------------------------------------------------------------------
218 //--------------------------------------------------------------------------------------------------
220 (
221  le_update_DisconnectHandler_t disconnectHandler,
222  void *contextPtr
223 );
224 
225 //--------------------------------------------------------------------------------------------------
236 //--------------------------------------------------------------------------------------------------
238 (
239  le_update_DisconnectHandler_t disconnectHandler,
240  void *contextPtr
241 );
242 
243 //--------------------------------------------------------------------------------------------------
254 //--------------------------------------------------------------------------------------------------
256 (
257  void
258 );
259 
260 //--------------------------------------------------------------------------------------------------
266 //--------------------------------------------------------------------------------------------------
268 (
271  void* contextPtr
273 );
274 
275 //--------------------------------------------------------------------------------------------------
279 //--------------------------------------------------------------------------------------------------
281 (
284 );
285 
286 //--------------------------------------------------------------------------------------------------
297 //--------------------------------------------------------------------------------------------------
299 (
300  int fd
302 );
303 
304 //--------------------------------------------------------------------------------------------------
313 //--------------------------------------------------------------------------------------------------
315 (
316  void
317 );
318 
319 //--------------------------------------------------------------------------------------------------
323 //--------------------------------------------------------------------------------------------------
324 void le_update_End
325 (
326  void
327 );
328 
329 //--------------------------------------------------------------------------------------------------
337 //--------------------------------------------------------------------------------------------------
339 (
340  void
341 );
342 
343 //--------------------------------------------------------------------------------------------------
349 //--------------------------------------------------------------------------------------------------
351 (
352  void
353 );
354 
355 //--------------------------------------------------------------------------------------------------
365 //--------------------------------------------------------------------------------------------------
367 (
368  int32_t systemIndex,
370  char* hashStr,
372  size_t hashStrSize
374 );
375 
376 //--------------------------------------------------------------------------------------------------
383 //--------------------------------------------------------------------------------------------------
385 (
386  int32_t systemIndex
388 );
389 
390 #endif // LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
le_result_t le_update_Install(void)
Definition: le_update_client.c:623
struct le_update_ProgressHandler * le_update_ProgressHandlerRef_t
Definition: le_update_common.h:82
int32_t le_update_GetCurrentSysIndex(void)
Definition: le_update_client.c:674
void(* le_update_DisconnectHandler_t)(void *)
Definition: le_update_interface.h:165
le_result_t le_update_GetSystemHash(int32_t systemIndex, char *hashStr, size_t hashStrSize)
Definition: le_update_client.c:695
LE_FULL_API void le_update_SetServerDisconnectHandler(le_update_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_update_client.c:380
le_result_t le_update_TryConnectService(void)
Definition: le_update_client.c:323
void(* le_update_ProgressHandlerFunc_t)(le_update_State_t updateState, uint32_t percentDone, void *contextPtr)
Definition: le_update_common.h:91
void le_update_DisconnectService(void)
Definition: le_update_client.c:503
le_update_ErrorCode_t le_update_GetErrorCode(void)
Definition: le_update_client.c:657
le_result_t le_update_Start(int fd)
Definition: le_update_client.c:601
void le_update_End(void)
Definition: le_update_client.c:638
le_result_t
Definition: le_basics.h:45
#define LE_FULL_API
Definition: le_apiFeatures.h:42
void le_update_RemoveProgressHandler(le_update_ProgressHandlerRef_t handlerRef)
Definition: le_update_client.c:577
le_update_ErrorCode_t
Definition: le_update_common.h:63
le_update_ProgressHandlerRef_t le_update_AddProgressHandler(le_update_ProgressHandlerFunc_t handlerPtr, void *contextPtr)
Definition: le_update_client.c:557
void le_update_ConnectService(void)
Definition: le_update_client.c:291
int32_t le_update_GetPreviousSystemIndex(int32_t systemIndex)
Definition: le_update_client.c:721
LE_FULL_API void le_update_SetNonExitServerDisconnectHandler(le_update_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_update_client.c:457