Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_kernelModule_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 
39 #ifndef LE_KERNELMODULE_INTERFACE_H_INCLUDE_GUARD
40 #define LE_KERNELMODULE_INTERFACE_H_INCLUDE_GUARD
41 
42 
43 #include "legato.h"
44 
45 // Internal includes for this interface
46 #include "le_kernelModule_common.h"
47 //--------------------------------------------------------------------------------------------------
51 //--------------------------------------------------------------------------------------------------
52 typedef void (*le_kernelModule_DisconnectHandler_t)(void *);
53 
54 //--------------------------------------------------------------------------------------------------
66 //--------------------------------------------------------------------------------------------------
68 (
69  void
70 );
71 
72 //--------------------------------------------------------------------------------------------------
91 //--------------------------------------------------------------------------------------------------
93 (
94  void
95 );
96 
97 //--------------------------------------------------------------------------------------------------
105 //--------------------------------------------------------------------------------------------------
107 (
108  le_kernelModule_DisconnectHandler_t disconnectHandler,
109  void *contextPtr
110 );
111 
112 //--------------------------------------------------------------------------------------------------
123 //--------------------------------------------------------------------------------------------------
125 (
126  le_kernelModule_DisconnectHandler_t disconnectHandler,
127  void *contextPtr
128 );
129 
130 //--------------------------------------------------------------------------------------------------
141 //--------------------------------------------------------------------------------------------------
143 (
144  void
145 );
146 
147 
148 //--------------------------------------------------------------------------------------------------
159 //--------------------------------------------------------------------------------------------------
161 (
162  const char* LE_NONNULL moduleName
164 );
165 
166 //--------------------------------------------------------------------------------------------------
178 //--------------------------------------------------------------------------------------------------
180 (
181  const char* LE_NONNULL moduleName
183 );
184 
185 #endif // LE_KERNELMODULE_INTERFACE_H_INCLUDE_GUARD
le_result_t le_kernelModule_Unload(const char *LE_NONNULL moduleName)
Definition: le_kernelModule_client.c:587
void(* le_kernelModule_DisconnectHandler_t)(void *)
Definition: le_kernelModule_interface.h:52
void le_kernelModule_ConnectService(void)
Definition: le_kernelModule_client.c:291
le_result_t le_kernelModule_TryConnectService(void)
Definition: le_kernelModule_client.c:323
void le_kernelModule_DisconnectService(void)
Definition: le_kernelModule_client.c:503
le_result_t le_kernelModule_Load(const char *LE_NONNULL moduleName)
Definition: le_kernelModule_client.c:562
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
LE_FULL_API void le_kernelModule_SetServerDisconnectHandler(le_kernelModule_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_kernelModule_client.c:380
#define LE_FULL_API
Definition: le_apiFeatures.h:42
LE_FULL_API void le_kernelModule_SetNonExitServerDisconnectHandler(le_kernelModule_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_kernelModule_client.c:457