Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_instStat_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_INSTSTAT_COMMON_H_INCLUDE_GUARD
11 #define LE_INSTSTAT_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_INSTSTAT_PROTOCOL_ID "e160a983e92b4310ae8af3fbeff75a1b"
20 #define IFGEN_LE_INSTSTAT_MSG_SIZE 59
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 typedef struct le_instStat_AppInstallEventHandler* le_instStat_AppInstallEventHandlerRef_t;
30 
31 
32 //--------------------------------------------------------------------------------------------------
36 //--------------------------------------------------------------------------------------------------
37 typedef struct le_instStat_AppUninstallEventHandler* le_instStat_AppUninstallEventHandlerRef_t;
38 
39 
40 //--------------------------------------------------------------------------------------------------
44 //--------------------------------------------------------------------------------------------------
46 (
47  const char* LE_NONNULL appName,
49  void* contextPtr
51 );
52 
53 //--------------------------------------------------------------------------------------------------
57 //--------------------------------------------------------------------------------------------------
59 (
60  const char* LE_NONNULL appName,
62  void* contextPtr
64 );
65 
66 
67 //--------------------------------------------------------------------------------------------------
71 //--------------------------------------------------------------------------------------------------
73 (
74  void
75 );
76 
77 
78 //--------------------------------------------------------------------------------------------------
82 //--------------------------------------------------------------------------------------------------
84 (
85  void
86 );
87 
88 
89 //--------------------------------------------------------------------------------------------------
93 //--------------------------------------------------------------------------------------------------
95 (
96  le_msg_SessionRef_t _ifgen_sessionRef
97 );
98 
99 
100 //--------------------------------------------------------------------------------------------------
104 //--------------------------------------------------------------------------------------------------
106 (
107  le_msg_SessionRef_t _ifgen_sessionRef,
108  bool isBlocking
109 );
110 
111 //--------------------------------------------------------------------------------------------------
117 //--------------------------------------------------------------------------------------------------
119 (
120  le_msg_SessionRef_t _ifgen_sessionRef,
123  void* contextPtr
125 );
126 
127 //--------------------------------------------------------------------------------------------------
131 //--------------------------------------------------------------------------------------------------
133 (
134  le_msg_SessionRef_t _ifgen_sessionRef,
137 );
138 
139 //--------------------------------------------------------------------------------------------------
145 //--------------------------------------------------------------------------------------------------
147 (
148  le_msg_SessionRef_t _ifgen_sessionRef,
151  void* contextPtr
153 );
154 
155 //--------------------------------------------------------------------------------------------------
159 //--------------------------------------------------------------------------------------------------
161 (
162  le_msg_SessionRef_t _ifgen_sessionRef,
165 );
166 
167 #endif // LE_INSTSTAT_COMMON_H_INCLUDE_GUARD
LE_SHARED void ifgen_le_instStat_RemoveAppUninstallEventHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_instStat_AppUninstallEventHandlerRef_t handlerRef)
void(* le_instStat_AppInstallHandlerFunc_t)(const char *LE_NONNULL appName, void *contextPtr)
Definition: le_instStat_common.h:46
LE_SHARED void ifgen_le_instStat_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED bool ifgen_le_instStat_HasLocalBinding(void)
struct le_instStat_AppUninstallEventHandler * le_instStat_AppUninstallEventHandlerRef_t
Definition: le_instStat_common.h:37
struct le_instStat_AppInstallEventHandler * le_instStat_AppInstallEventHandlerRef_t
Definition: le_instStat_common.h:29
void(* le_instStat_AppUninstallHandlerFunc_t)(const char *LE_NONNULL appName, void *contextPtr)
Definition: le_instStat_common.h:59
LE_SHARED void ifgen_le_instStat_InitCommonData(void)
LE_SHARED le_instStat_AppUninstallEventHandlerRef_t ifgen_le_instStat_AddAppUninstallEventHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_instStat_AppUninstallHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_le_instStat_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED void ifgen_le_instStat_RemoveAppInstallEventHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_instStat_AppInstallEventHandlerRef_t handlerRef)
#define LE_NONNULL
Definition: le_basics.h:368
LE_SHARED le_instStat_AppInstallEventHandlerRef_t ifgen_le_instStat_AddAppInstallEventHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_instStat_AppInstallHandlerFunc_t handlerPtr, void *contextPtr)
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