Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_appCtrl_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_APPCTRL_COMMON_H_INCLUDE_GUARD
11 #define LE_APPCTRL_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_APPCTRL_PROTOCOL_ID "4d849724ee91cb561bc0059af7eead96"
20 #define IFGEN_LE_APPCTRL_MSG_SIZE 533
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
27 //--------------------------------------------------------------------------------------------------
28 typedef struct le_appCtrl_App* le_appCtrl_AppRef_t;
29 
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 typedef struct le_appCtrl_TraceAttachHandler* le_appCtrl_TraceAttachHandlerRef_t;
37 
38 
39 //--------------------------------------------------------------------------------------------------
44 //--------------------------------------------------------------------------------------------------
46 (
47  le_appCtrl_AppRef_t appRef,
49  int32_t pid,
51  const char* LE_NONNULL procName,
53  void* contextPtr
55 );
56 
57 
58 //--------------------------------------------------------------------------------------------------
62 //--------------------------------------------------------------------------------------------------
64 (
65  void
66 );
67 
68 
69 //--------------------------------------------------------------------------------------------------
73 //--------------------------------------------------------------------------------------------------
75 (
76  void
77 );
78 
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
86 (
87  le_msg_SessionRef_t _ifgen_sessionRef
88 );
89 
90 
91 //--------------------------------------------------------------------------------------------------
95 //--------------------------------------------------------------------------------------------------
97 (
98  le_msg_SessionRef_t _ifgen_sessionRef,
99  bool isBlocking
100 );
101 
102 //--------------------------------------------------------------------------------------------------
110 //--------------------------------------------------------------------------------------------------
112 (
113  le_msg_SessionRef_t _ifgen_sessionRef,
114  const char* LE_NONNULL appName
116 );
117 
118 //--------------------------------------------------------------------------------------------------
123 //--------------------------------------------------------------------------------------------------
125 (
126  le_msg_SessionRef_t _ifgen_sessionRef,
127  le_appCtrl_AppRef_t appRef
129 );
130 
131 //--------------------------------------------------------------------------------------------------
137 //--------------------------------------------------------------------------------------------------
139 (
140  le_msg_SessionRef_t _ifgen_sessionRef,
141  le_appCtrl_AppRef_t appRef,
143  const char* LE_NONNULL procName,
145  bool run
147 );
148 
149 //--------------------------------------------------------------------------------------------------
155 //--------------------------------------------------------------------------------------------------
157 (
158  le_msg_SessionRef_t _ifgen_sessionRef,
159  le_appCtrl_AppRef_t appRef,
161  const char* LE_NONNULL procName,
163  bool debug
165 );
166 
167 //--------------------------------------------------------------------------------------------------
181 //--------------------------------------------------------------------------------------------------
183 (
184  le_msg_SessionRef_t _ifgen_sessionRef,
185  le_appCtrl_AppRef_t appRef,
187  const char* LE_NONNULL path
189 );
190 
191 //--------------------------------------------------------------------------------------------------
204 //--------------------------------------------------------------------------------------------------
206 (
207  le_msg_SessionRef_t _ifgen_sessionRef,
208  le_appCtrl_AppRef_t appRef,
210  const char* LE_NONNULL path,
212  const char* LE_NONNULL permissions
214 );
215 
216 //--------------------------------------------------------------------------------------------------
222 //--------------------------------------------------------------------------------------------------
224 (
225  le_msg_SessionRef_t _ifgen_sessionRef,
226  le_appCtrl_AppRef_t appRef,
230  void* contextPtr
232 );
233 
234 //--------------------------------------------------------------------------------------------------
238 //--------------------------------------------------------------------------------------------------
240 (
241  le_msg_SessionRef_t _ifgen_sessionRef,
244 );
245 
246 //--------------------------------------------------------------------------------------------------
254 //--------------------------------------------------------------------------------------------------
256 (
257  le_msg_SessionRef_t _ifgen_sessionRef,
258  le_appCtrl_AppRef_t appRef,
260  int32_t pid
262 );
263 
264 //--------------------------------------------------------------------------------------------------
274 //--------------------------------------------------------------------------------------------------
276 (
277  le_msg_SessionRef_t _ifgen_sessionRef,
278  const char* LE_NONNULL appName
280 );
281 
282 //--------------------------------------------------------------------------------------------------
290 //--------------------------------------------------------------------------------------------------
292 (
293  le_msg_SessionRef_t _ifgen_sessionRef,
294  const char* LE_NONNULL appName
296 );
297 
298 #endif // LE_APPCTRL_COMMON_H_INCLUDE_GUARD
LE_SHARED bool ifgen_le_appCtrl_HasLocalBinding(void)
LE_SHARED le_result_t ifgen_le_appCtrl_Stop(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL appName)
LE_SHARED le_result_t ifgen_le_appCtrl_Start(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL appName)
LE_SHARED le_result_t ifgen_le_appCtrl_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_le_appCtrl_ReleaseRef(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef)
LE_SHARED void ifgen_le_appCtrl_InitCommonData(void)
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_SHARED le_result_t ifgen_le_appCtrl_Import(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef, const char *LE_NONNULL path)
LE_SHARED void ifgen_le_appCtrl_RemoveTraceAttachHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_TraceAttachHandlerRef_t handlerRef)
LE_SHARED le_appCtrl_TraceAttachHandlerRef_t ifgen_le_appCtrl_AddTraceAttachHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef, le_appCtrl_TraceAttachHandlerFunc_t attachToPidPtr, void *contextPtr)
LE_SHARED void ifgen_le_appCtrl_SetRun(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef, const char *LE_NONNULL procName, bool run)
LE_SHARED void ifgen_le_appCtrl_TraceUnblock(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef, int32_t pid)
struct le_appCtrl_App * le_appCtrl_AppRef_t
Definition: le_appCtrl_common.h:28
LE_SHARED void ifgen_le_appCtrl_SetDebug(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef, const char *LE_NONNULL procName, bool debug)
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED le_result_t ifgen_le_appCtrl_SetDevicePerm(le_msg_SessionRef_t _ifgen_sessionRef, le_appCtrl_AppRef_t appRef, const char *LE_NONNULL path, const char *LE_NONNULL permissions)
LE_SHARED void ifgen_le_appCtrl_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
struct le_appCtrl_TraceAttachHandler * le_appCtrl_TraceAttachHandlerRef_t
Definition: le_appCtrl_common.h:36
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED le_appCtrl_AppRef_t ifgen_le_appCtrl_GetRef(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL appName)