le_update_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
220 #ifndef LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
221 #define LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
222 
223 
224 #include "legato.h"
225 
226 //--------------------------------------------------------------------------------------------------
230 //--------------------------------------------------------------------------------------------------
232 (
233  void
234 );
235 
236 //--------------------------------------------------------------------------------------------------
240 //--------------------------------------------------------------------------------------------------
242 (
243  void
244 );
245 
246 
247 //--------------------------------------------------------------------------------------------------
251 //--------------------------------------------------------------------------------------------------
252 typedef struct le_update_Handle* le_update_HandleRef_t;
253 
254 
255 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
261 #define LE_UPDATE_ID_STR_LEN 64
262 
263 
264 //--------------------------------------------------------------------------------------------------
272 //--------------------------------------------------------------------------------------------------
273 typedef enum
274 {
277 
280 }
282 
283 
284 //--------------------------------------------------------------------------------------------------
292 //--------------------------------------------------------------------------------------------------
293 typedef enum
294 {
297 
300 }
302 
303 
304 //--------------------------------------------------------------------------------------------------
316 //--------------------------------------------------------------------------------------------------
317 typedef enum
318 {
321 
324 
327 
330 
333 }
335 
336 
337 //--------------------------------------------------------------------------------------------------
344 //--------------------------------------------------------------------------------------------------
345 typedef enum
346 {
349 
352 
355 
358 
361 
364 
367 }
369 
370 
371 //--------------------------------------------------------------------------------------------------
375 //--------------------------------------------------------------------------------------------------
376 typedef struct le_update_ProgressHandler* le_update_ProgressHandlerRef_t;
377 
378 
379 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
393 typedef void (*le_update_ProgressHandlerFunc_t)
394 (
395  le_update_State_t updateState,
396  uint percentDone,
397  void* contextPtr
398 );
399 
400 //--------------------------------------------------------------------------------------------------
408 //--------------------------------------------------------------------------------------------------
410 (
411  int fileDesc
414 );
415 
416 //--------------------------------------------------------------------------------------------------
427 //--------------------------------------------------------------------------------------------------
429 (
430  le_update_HandleRef_t handle
433 );
434 
435 //--------------------------------------------------------------------------------------------------
443 //--------------------------------------------------------------------------------------------------
444 void le_update_Delete
445 (
446  le_update_HandleRef_t handle
449 );
450 
451 //--------------------------------------------------------------------------------------------------
459 //--------------------------------------------------------------------------------------------------
461 (
462  le_update_HandleRef_t handle
465 );
466 
467 //--------------------------------------------------------------------------------------------------
473 //--------------------------------------------------------------------------------------------------
475 (
476  le_update_HandleRef_t handle,
479 
482 
483  void* contextPtr
485 );
486 
487 //--------------------------------------------------------------------------------------------------
491 //--------------------------------------------------------------------------------------------------
493 (
494  le_update_ProgressHandlerRef_t addHandlerRef
496 );
497 
498 
499 #endif // LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
500 
le_update_Command_t
Definition: le_update_interface.h:273
Update failed due to some error or deletion request.
Definition: le_update_interface.h:331
le_result_t
Definition: le_basics.h:35
le_update_ErrorCode_t
Definition: le_update_interface.h:345
Applying update(i.e. installation/removal operation going on).
Definition: le_update_interface.h:325
Detected wrong target.
Definition: le_update_interface.h:365
le_update_ProgressHandlerRef_t le_update_AddProgressHandler(le_update_HandleRef_t handle, le_update_ProgressHandlerFunc_t handlerPtr, void *contextPtr)
struct le_update_ProgressHandler * le_update_ProgressHandlerRef_t
Definition: le_update_interface.h:376
Something wrong happened while doing update.
Definition: le_update_interface.h:356
Successfully completed all update task.
Definition: le_update_interface.h:328
Encountered IO error.
Definition: le_update_interface.h:353
Removal tasks. This includes removal of apps.
Definition: le_update_interface.h:278
Requested new update task.
Definition: le_update_interface.h:319
le_result_t le_update_Start(le_update_HandleRef_t handle)
void le_update_RemoveProgressHandler(le_update_ProgressHandlerRef_t addHandlerRef)
le_update_State_t
Definition: le_update_interface.h:317
Found bad manifest in supplied update package.
Definition: le_update_interface.h:350
void le_update_ConnectService(void)
void le_update_DisconnectService(void)
struct le_update_Handle * le_update_HandleRef_t
Definition: le_update_interface.h:252
void(* le_update_ProgressHandlerFunc_t)(le_update_State_t updateState, uint percentDone, void *contextPtr)
Definition: le_update_interface.h:394
Not enough memory available to install update.
Definition: le_update_interface.h:359
le_update_HandleRef_t le_update_Create(int fileDesc)
le_update_ItemType_t
Definition: le_update_interface.h:293
Firmware item.
Definition: le_update_interface.h:298
le_update_ErrorCode_t le_update_GetErrorCode(le_update_HandleRef_t handle)
App item.
Definition: le_update_interface.h:295
Unpacking update data.
Definition: le_update_interface.h:322
Install tasks. This includes installation of apps, firmware.
Definition: le_update_interface.h:275
No error.
Definition: le_update_interface.h:347
void le_update_Delete(le_update_HandleRef_t handle)
Software version mismatch.
Definition: le_update_interface.h:362