Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_update_server.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 
12 
13 #ifndef LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
14 #define LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
15 
16 
17 #include "legato.h"
18 
19 // Interface specific includes
20 #include "le_limit_server.h"
21 
22 // Internal includes for this interface
23 #include "le_update_common.h"
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 le_msg_ServiceRef_t le_update_GetServiceRef
30 (
31  void
32 );
33 
34 //--------------------------------------------------------------------------------------------------
38 //--------------------------------------------------------------------------------------------------
40 (
41  void
42 );
43 
44 //--------------------------------------------------------------------------------------------------
48 //--------------------------------------------------------------------------------------------------
50 (
51  void
52 );
53 
54 
55 //--------------------------------------------------------------------------------------------------
69 //--------------------------------------------------------------------------------------------------
70 
71 
72 //--------------------------------------------------------------------------------------------------
79 //--------------------------------------------------------------------------------------------------
80 
81 
82 //--------------------------------------------------------------------------------------------------
86 //--------------------------------------------------------------------------------------------------
87 
88 
89 //--------------------------------------------------------------------------------------------------
93 //--------------------------------------------------------------------------------------------------
94 
95 
96 
97 //--------------------------------------------------------------------------------------------------
103 //--------------------------------------------------------------------------------------------------
105 (
108  void* contextPtr
110 );
111 
112 
113 
114 //--------------------------------------------------------------------------------------------------
118 //--------------------------------------------------------------------------------------------------
120 (
123 );
124 
125 
126 
127 //--------------------------------------------------------------------------------------------------
138 //--------------------------------------------------------------------------------------------------
140 (
141  int fd
143 );
144 
145 
146 
147 //--------------------------------------------------------------------------------------------------
156 //--------------------------------------------------------------------------------------------------
158 (
159  void
160 );
161 
162 
163 
164 //--------------------------------------------------------------------------------------------------
168 //--------------------------------------------------------------------------------------------------
169 void le_update_End
170 (
171  void
172 );
173 
174 
175 
176 //--------------------------------------------------------------------------------------------------
184 //--------------------------------------------------------------------------------------------------
186 (
187  void
188 );
189 
190 
191 
192 //--------------------------------------------------------------------------------------------------
198 //--------------------------------------------------------------------------------------------------
200 (
201  void
202 );
203 
204 
205 
206 //--------------------------------------------------------------------------------------------------
216 //--------------------------------------------------------------------------------------------------
218 (
219  int32_t systemIndex,
221  char* hashStr,
223  size_t hashStrSize
225 );
226 
227 
228 
229 //--------------------------------------------------------------------------------------------------
236 //--------------------------------------------------------------------------------------------------
238 (
239  int32_t systemIndex
241 );
242 
243 
244 #endif // LE_UPDATE_INTERFACE_H_INCLUDE_GUARD
struct le_update_ProgressHandler * le_update_ProgressHandlerRef_t
Definition: le_update_common.h:82
void le_update_RemoveProgressHandler(le_update_ProgressHandlerRef_t handlerRef)
Definition: le_update_client.c:577
void le_update_AdvertiseService(void)
Definition: le_update_server.c:296
le_msg_ServiceRef_t le_update_GetServiceRef(void)
Definition: le_update_server.c:269
le_result_t le_update_Install(void)
Definition: le_update_client.c:623
le_msg_SessionRef_t le_update_GetClientSessionRef(void)
Definition: le_update_server.c:282
void le_update_End(void)
Definition: le_update_client.c:638
int32_t le_update_GetPreviousSystemIndex(int32_t systemIndex)
Definition: le_update_client.c:721
void(* le_update_ProgressHandlerFunc_t)(le_update_State_t updateState, uint32_t percentDone, void *contextPtr)
Definition: le_update_common.h:91
le_update_ErrorCode_t le_update_GetErrorCode(void)
Definition: le_update_client.c:657
le_result_t le_update_GetSystemHash(int32_t systemIndex, char *hashStr, size_t hashStrSize)
Definition: le_update_client.c:695
int32_t le_update_GetCurrentSysIndex(void)
Definition: le_update_client.c:674
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
le_result_t le_update_Start(int fd)
Definition: le_update_client.c:601
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