Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_appInfo_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 
41 #ifndef LE_APPINFO_INTERFACE_H_INCLUDE_GUARD
42 #define LE_APPINFO_INTERFACE_H_INCLUDE_GUARD
43 
44 
45 #include "legato.h"
46 
47 // Interface specific includes
48 #include "le_limit_interface.h"
49 
50 // Internal includes for this interface
51 #include "le_appInfo_common.h"
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 typedef void (*le_appInfo_DisconnectHandler_t)(void *);
58 
59 //--------------------------------------------------------------------------------------------------
71 //--------------------------------------------------------------------------------------------------
73 (
74  void
75 );
76 
77 //--------------------------------------------------------------------------------------------------
96 //--------------------------------------------------------------------------------------------------
98 (
99  void
100 );
101 
102 //--------------------------------------------------------------------------------------------------
110 //--------------------------------------------------------------------------------------------------
112 (
113  le_appInfo_DisconnectHandler_t disconnectHandler,
114  void *contextPtr
115 );
116 
117 //--------------------------------------------------------------------------------------------------
128 //--------------------------------------------------------------------------------------------------
130 (
131  le_appInfo_DisconnectHandler_t disconnectHandler,
132  void *contextPtr
133 );
134 
135 //--------------------------------------------------------------------------------------------------
146 //--------------------------------------------------------------------------------------------------
148 (
149  void
150 );
151 
152 //--------------------------------------------------------------------------------------------------
162 //--------------------------------------------------------------------------------------------------
164 (
165  const char* LE_NONNULL appName
167 );
168 
169 //--------------------------------------------------------------------------------------------------
180 //--------------------------------------------------------------------------------------------------
182 (
183  const char* LE_NONNULL appName,
185  const char* LE_NONNULL procName
187 );
188 
189 //--------------------------------------------------------------------------------------------------
199 //--------------------------------------------------------------------------------------------------
201 (
202  int32_t pid,
204  char* appName,
206  size_t appNameSize
208 );
209 
210 //--------------------------------------------------------------------------------------------------
224 //--------------------------------------------------------------------------------------------------
226 (
227  const char* LE_NONNULL appName,
229  char* hashStr,
231  size_t hashStrSize
233 );
234 
235 #endif // LE_APPINFO_INTERFACE_H_INCLUDE_GUARD
void(* le_appInfo_DisconnectHandler_t)(void *)
Definition: le_appInfo_interface.h:57
LE_FULL_API void le_appInfo_SetNonExitServerDisconnectHandler(le_appInfo_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_appInfo_client.c:457
void le_appInfo_DisconnectService(void)
Definition: le_appInfo_client.c:503
le_result_t le_appInfo_GetHash(const char *LE_NONNULL appName, char *hashStr, size_t hashStrSize)
Definition: le_appInfo_client.c:644
le_appInfo_State_t le_appInfo_GetState(const char *LE_NONNULL appName)
Definition: le_appInfo_client.c:561
le_appInfo_ProcState_t le_appInfo_GetProcState(const char *LE_NONNULL appName, const char *LE_NONNULL procName)
Definition: le_appInfo_client.c:585
le_appInfo_ProcState_t
Definition: le_appInfo_common.h:51
le_result_t le_appInfo_TryConnectService(void)
Definition: le_appInfo_client.c:323
le_appInfo_State_t
Definition: le_appInfo_common.h:36
LE_FULL_API void le_appInfo_SetServerDisconnectHandler(le_appInfo_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_appInfo_client.c:380
void le_appInfo_ConnectService(void)
Definition: le_appInfo_client.c:291
le_result_t le_appInfo_GetName(int32_t pid, char *appName, size_t appNameSize)
Definition: le_appInfo_client.c:611
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
#define LE_FULL_API
Definition: le_apiFeatures.h:42