Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_appInfo_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_APPINFO_COMMON_H_INCLUDE_GUARD
11 #define LE_APPINFO_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_APPINFO_PROTOCOL_ID "092c2f7994c22cecc1e5a2608e1595b0"
20 #define IFGEN_LE_APPINFO_MSG_SIZE 110
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define LE_APPINFO_MD5_STR_LEN 32
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 typedef enum
37 {
42 }
44 
45 
46 //--------------------------------------------------------------------------------------------------
50 //--------------------------------------------------------------------------------------------------
51 typedef enum
52 {
57 }
59 
60 
61 
62 //--------------------------------------------------------------------------------------------------
66 //--------------------------------------------------------------------------------------------------
68 (
69  void
70 );
71 
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
79 (
80  void
81 );
82 
83 
84 //--------------------------------------------------------------------------------------------------
88 //--------------------------------------------------------------------------------------------------
90 (
91  le_msg_SessionRef_t _ifgen_sessionRef
92 );
93 
94 
95 //--------------------------------------------------------------------------------------------------
99 //--------------------------------------------------------------------------------------------------
101 (
102  le_msg_SessionRef_t _ifgen_sessionRef,
103  bool isBlocking
104 );
105 
106 //--------------------------------------------------------------------------------------------------
116 //--------------------------------------------------------------------------------------------------
118 (
119  le_msg_SessionRef_t _ifgen_sessionRef,
120  const char* LE_NONNULL appName
122 );
123 
124 //--------------------------------------------------------------------------------------------------
135 //--------------------------------------------------------------------------------------------------
137 (
138  le_msg_SessionRef_t _ifgen_sessionRef,
139  const char* LE_NONNULL appName,
141  const char* LE_NONNULL procName
143 );
144 
145 //--------------------------------------------------------------------------------------------------
155 //--------------------------------------------------------------------------------------------------
157 (
158  le_msg_SessionRef_t _ifgen_sessionRef,
159  int32_t pid,
161  char* appName,
163  size_t appNameSize
165 );
166 
167 //--------------------------------------------------------------------------------------------------
181 //--------------------------------------------------------------------------------------------------
183 (
184  le_msg_SessionRef_t _ifgen_sessionRef,
185  const char* LE_NONNULL appName,
187  char* hashStr,
189  size_t hashStrSize
191 );
192 
193 #endif // LE_APPINFO_COMMON_H_INCLUDE_GUARD
Application has been stopped or never started.
Definition: le_appInfo_common.h:38
Process has been stopped or never started.
Definition: le_appInfo_common.h:53
LE_SHARED le_result_t ifgen_le_appInfo_GetHash(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL appName, char *hashStr, size_t hashStrSize)
LE_SHARED void ifgen_le_appInfo_InitCommonData(void)
Application is running.
Definition: le_appInfo_common.h:40
LE_SHARED le_appInfo_ProcState_t ifgen_le_appInfo_GetProcState(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL appName, const char *LE_NONNULL procName)
le_appInfo_ProcState_t
Definition: le_appInfo_common.h:51
LE_SHARED void ifgen_le_appInfo_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_le_appInfo_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED bool ifgen_le_appInfo_HasLocalBinding(void)
le_appInfo_State_t
Definition: le_appInfo_common.h:36
#define LE_NONNULL
Definition: le_basics.h:368
Process is running.
Definition: le_appInfo_common.h:55
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED le_result_t ifgen_le_appInfo_GetName(le_msg_SessionRef_t _ifgen_sessionRef, int32_t pid, char *appName, size_t appNameSize)
LE_SHARED le_appInfo_State_t ifgen_le_appInfo_GetState(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL appName)