Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_appCtrl_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_APPCTRL_INTERFACE_H_INCLUDE_GUARD
14 #define LE_APPCTRL_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_appCtrl_common.h"
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 le_msg_ServiceRef_t le_appCtrl_GetServiceRef
30 (
31  void
32 );
33 
34 //--------------------------------------------------------------------------------------------------
38 //--------------------------------------------------------------------------------------------------
40 (
41  void
42 );
43 
44 //--------------------------------------------------------------------------------------------------
48 //--------------------------------------------------------------------------------------------------
50 (
51  void
52 );
53 
54 
55 //--------------------------------------------------------------------------------------------------
58 //--------------------------------------------------------------------------------------------------
59 
60 
61 //--------------------------------------------------------------------------------------------------
66 //--------------------------------------------------------------------------------------------------
67 
68 
69 //--------------------------------------------------------------------------------------------------
73 //--------------------------------------------------------------------------------------------------
74 
75 
76 
77 //--------------------------------------------------------------------------------------------------
85 //--------------------------------------------------------------------------------------------------
87 (
88  const char* LE_NONNULL appName
90 );
91 
92 
93 
94 //--------------------------------------------------------------------------------------------------
99 //--------------------------------------------------------------------------------------------------
101 (
102  le_appCtrl_AppRef_t appRef
104 );
105 
106 
107 
108 //--------------------------------------------------------------------------------------------------
114 //--------------------------------------------------------------------------------------------------
116 (
117  le_appCtrl_AppRef_t appRef,
119  const char* LE_NONNULL procName,
121  bool run
123 );
124 
125 
126 
127 //--------------------------------------------------------------------------------------------------
133 //--------------------------------------------------------------------------------------------------
135 (
136  le_appCtrl_AppRef_t appRef,
138  const char* LE_NONNULL procName,
140  bool debug
142 );
143 
144 
145 
146 //--------------------------------------------------------------------------------------------------
160 //--------------------------------------------------------------------------------------------------
162 (
163  le_appCtrl_AppRef_t appRef,
165  const char* LE_NONNULL path
167 );
168 
169 
170 
171 //--------------------------------------------------------------------------------------------------
184 //--------------------------------------------------------------------------------------------------
186 (
187  le_appCtrl_AppRef_t appRef,
189  const char* LE_NONNULL path,
191  const char* LE_NONNULL permissions
193 );
194 
195 
196 
197 //--------------------------------------------------------------------------------------------------
203 //--------------------------------------------------------------------------------------------------
205 (
206  le_appCtrl_AppRef_t appRef,
210  void* contextPtr
212 );
213 
214 
215 
216 //--------------------------------------------------------------------------------------------------
220 //--------------------------------------------------------------------------------------------------
222 (
225 );
226 
227 
228 
229 //--------------------------------------------------------------------------------------------------
237 //--------------------------------------------------------------------------------------------------
239 (
240  le_appCtrl_AppRef_t appRef,
242  int32_t pid
244 );
245 
246 
247 
248 //--------------------------------------------------------------------------------------------------
258 //--------------------------------------------------------------------------------------------------
260 (
261  const char* LE_NONNULL appName
263 );
264 
265 
266 
267 //--------------------------------------------------------------------------------------------------
275 //--------------------------------------------------------------------------------------------------
277 (
278  const char* LE_NONNULL appName
280 );
281 
282 
283 #endif // LE_APPCTRL_INTERFACE_H_INCLUDE_GUARD
void le_appCtrl_AdvertiseService(void)
Definition: le_appCtrl_server.c:296
le_appCtrl_TraceAttachHandlerRef_t le_appCtrl_AddTraceAttachHandler(le_appCtrl_AppRef_t appRef, le_appCtrl_TraceAttachHandlerFunc_t attachToPidPtr, void *contextPtr)
Definition: le_appCtrl_client.c:708
void le_appCtrl_SetDebug(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL procName, bool debug)
Definition: le_appCtrl_client.c:621
void le_appCtrl_TraceUnblock(le_appCtrl_AppRef_t appRef, int32_t pid)
Definition: le_appCtrl_client.c:752
void(* le_appCtrl_TraceAttachHandlerFunc_t)(le_appCtrl_AppRef_t appRef, int32_t pid, const char *LE_NONNULL procName, void *contextPtr)
Definition: le_appCtrl_common.h:46
le_result_t le_appCtrl_Import(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL path)
Definition: le_appCtrl_client.c:654
le_msg_ServiceRef_t le_appCtrl_GetServiceRef(void)
Definition: le_appCtrl_server.c:269
le_result_t le_appCtrl_Stop(const char *LE_NONNULL appName)
Definition: le_appCtrl_client.c:799
le_msg_SessionRef_t le_appCtrl_GetClientSessionRef(void)
Definition: le_appCtrl_server.c:282
le_result_t le_appCtrl_Start(const char *LE_NONNULL appName)
Definition: le_appCtrl_client.c:778
le_result_t le_appCtrl_SetDevicePerm(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL path, const char *LE_NONNULL permissions)
Definition: le_appCtrl_client.c:683
struct le_appCtrl_App * le_appCtrl_AppRef_t
Definition: le_appCtrl_common.h:28
void le_appCtrl_ReleaseRef(le_appCtrl_AppRef_t appRef)
Definition: le_appCtrl_client.c:577
#define LE_NONNULL
Definition: le_basics.h:368
void le_appCtrl_RemoveTraceAttachHandler(le_appCtrl_TraceAttachHandlerRef_t handlerRef)
Definition: le_appCtrl_client.c:731
void le_appCtrl_SetRun(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL procName, bool run)
Definition: le_appCtrl_client.c:596
le_appCtrl_AppRef_t le_appCtrl_GetRef(const char *LE_NONNULL appName)
Definition: le_appCtrl_client.c:559
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
struct le_appCtrl_TraceAttachHandler * le_appCtrl_TraceAttachHandlerRef_t
Definition: le_appCtrl_common.h:36