Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_appCtrl_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 
216 #ifndef LE_APPCTRL_INTERFACE_H_INCLUDE_GUARD
217 #define LE_APPCTRL_INTERFACE_H_INCLUDE_GUARD
218 
219 
220 #include "legato.h"
221 
222 // Interface specific includes
223 #include "le_limit_interface.h"
224 
225 // Internal includes for this interface
226 #include "le_appCtrl_common.h"
227 //--------------------------------------------------------------------------------------------------
231 //--------------------------------------------------------------------------------------------------
232 typedef void (*le_appCtrl_DisconnectHandler_t)(void *);
233 
234 //--------------------------------------------------------------------------------------------------
246 //--------------------------------------------------------------------------------------------------
248 (
249  void
250 );
251 
252 //--------------------------------------------------------------------------------------------------
271 //--------------------------------------------------------------------------------------------------
273 (
274  void
275 );
276 
277 //--------------------------------------------------------------------------------------------------
285 //--------------------------------------------------------------------------------------------------
287 (
288  le_appCtrl_DisconnectHandler_t disconnectHandler,
289  void *contextPtr
290 );
291 
292 //--------------------------------------------------------------------------------------------------
303 //--------------------------------------------------------------------------------------------------
305 (
306  le_appCtrl_DisconnectHandler_t disconnectHandler,
307  void *contextPtr
308 );
309 
310 //--------------------------------------------------------------------------------------------------
321 //--------------------------------------------------------------------------------------------------
323 (
324  void
325 );
326 
327 
328 //--------------------------------------------------------------------------------------------------
331 //--------------------------------------------------------------------------------------------------
332 
333 //--------------------------------------------------------------------------------------------------
341 //--------------------------------------------------------------------------------------------------
343 (
344  const char* LE_NONNULL appName
346 );
347 
348 //--------------------------------------------------------------------------------------------------
353 //--------------------------------------------------------------------------------------------------
355 (
356  le_appCtrl_AppRef_t appRef
358 );
359 
360 //--------------------------------------------------------------------------------------------------
366 //--------------------------------------------------------------------------------------------------
368 (
369  le_appCtrl_AppRef_t appRef,
371  const char* LE_NONNULL procName,
373  bool run
375 );
376 
377 //--------------------------------------------------------------------------------------------------
383 //--------------------------------------------------------------------------------------------------
385 (
386  le_appCtrl_AppRef_t appRef,
388  const char* LE_NONNULL procName,
390  bool debug
392 );
393 
394 //--------------------------------------------------------------------------------------------------
408 //--------------------------------------------------------------------------------------------------
410 (
411  le_appCtrl_AppRef_t appRef,
413  const char* LE_NONNULL path
415 );
416 
417 //--------------------------------------------------------------------------------------------------
430 //--------------------------------------------------------------------------------------------------
432 (
433  le_appCtrl_AppRef_t appRef,
435  const char* LE_NONNULL path,
437  const char* LE_NONNULL permissions
439 );
440 
441 //--------------------------------------------------------------------------------------------------
447 //--------------------------------------------------------------------------------------------------
449 (
450  le_appCtrl_AppRef_t appRef,
454  void* contextPtr
456 );
457 
458 //--------------------------------------------------------------------------------------------------
462 //--------------------------------------------------------------------------------------------------
464 (
467 );
468 
469 //--------------------------------------------------------------------------------------------------
477 //--------------------------------------------------------------------------------------------------
479 (
480  le_appCtrl_AppRef_t appRef,
482  int32_t pid
484 );
485 
486 //--------------------------------------------------------------------------------------------------
496 //--------------------------------------------------------------------------------------------------
498 (
499  const char* LE_NONNULL appName
501 );
502 
503 //--------------------------------------------------------------------------------------------------
511 //--------------------------------------------------------------------------------------------------
513 (
514  const char* LE_NONNULL appName
516 );
517 
518 #endif // LE_APPCTRL_INTERFACE_H_INCLUDE_GUARD
le_result_t le_appCtrl_Import(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL path)
Definition: le_appCtrl_client.c:654
void le_appCtrl_SetDebug(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL procName, bool debug)
Definition: le_appCtrl_client.c:621
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
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_appCtrl_TraceAttachHandlerRef_t le_appCtrl_AddTraceAttachHandler(le_appCtrl_AppRef_t appRef, le_appCtrl_TraceAttachHandlerFunc_t attachToPidPtr, void *contextPtr)
Definition: le_appCtrl_client.c:708
LE_FULL_API void le_appCtrl_SetServerDisconnectHandler(le_appCtrl_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_appCtrl_client.c:380
le_result_t le_appCtrl_TryConnectService(void)
Definition: le_appCtrl_client.c:323
void le_appCtrl_TraceUnblock(le_appCtrl_AppRef_t appRef, int32_t pid)
Definition: le_appCtrl_client.c:752
le_result_t le_appCtrl_Stop(const char *LE_NONNULL appName)
Definition: le_appCtrl_client.c:799
struct le_appCtrl_App * le_appCtrl_AppRef_t
Definition: le_appCtrl_common.h:28
void le_appCtrl_RemoveTraceAttachHandler(le_appCtrl_TraceAttachHandlerRef_t handlerRef)
Definition: le_appCtrl_client.c:731
void(* le_appCtrl_DisconnectHandler_t)(void *)
Definition: le_appCtrl_interface.h:232
#define LE_NONNULL
Definition: le_basics.h:368
void le_appCtrl_SetRun(le_appCtrl_AppRef_t appRef, const char *LE_NONNULL procName, bool run)
Definition: le_appCtrl_client.c:596
le_result_t
Definition: le_basics.h:45
le_appCtrl_AppRef_t le_appCtrl_GetRef(const char *LE_NONNULL appName)
Definition: le_appCtrl_client.c:559
#define LE_FULL_API
Definition: le_apiFeatures.h:42
void le_appCtrl_ReleaseRef(le_appCtrl_AppRef_t appRef)
Definition: le_appCtrl_client.c:577
struct le_appCtrl_TraceAttachHandler * le_appCtrl_TraceAttachHandlerRef_t
Definition: le_appCtrl_common.h:36
LE_FULL_API void le_appCtrl_SetNonExitServerDisconnectHandler(le_appCtrl_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_appCtrl_client.c:457
void le_appCtrl_DisconnectService(void)
Definition: le_appCtrl_client.c:503
void le_appCtrl_ConnectService(void)
Definition: le_appCtrl_client.c:291
le_result_t le_appCtrl_Start(const char *LE_NONNULL appName)
Definition: le_appCtrl_client.c:778