Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_kernelModule_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_KERNELMODULE_COMMON_H_INCLUDE_GUARD
11 #define LE_KERNELMODULE_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 #define IFGEN_LE_KERNELMODULE_PROTOCOL_ID "b9a021649e1b6d35ccdd0293014c964b"
17 #define IFGEN_LE_KERNELMODULE_MSG_SIZE 72
18 
19 
20 
21 //--------------------------------------------------------------------------------------------------
29 //--------------------------------------------------------------------------------------------------
30 #define LE_KERNELMODULE_NAME_LEN 60
31 
32 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 #define LE_KERNELMODULE_NAME_LEN_BYTES 61
37 
38 
39 //--------------------------------------------------------------------------------------------------
43 //--------------------------------------------------------------------------------------------------
45 (
46  void
47 );
48 
49 
50 //--------------------------------------------------------------------------------------------------
54 //--------------------------------------------------------------------------------------------------
56 (
57  void
58 );
59 
60 
61 //--------------------------------------------------------------------------------------------------
65 //--------------------------------------------------------------------------------------------------
67 (
68  le_msg_SessionRef_t _ifgen_sessionRef
69 );
70 
71 
72 //--------------------------------------------------------------------------------------------------
76 //--------------------------------------------------------------------------------------------------
78 (
79  le_msg_SessionRef_t _ifgen_sessionRef,
80  bool isBlocking
81 );
82 
83 //--------------------------------------------------------------------------------------------------
94 //--------------------------------------------------------------------------------------------------
96 (
97  le_msg_SessionRef_t _ifgen_sessionRef,
98  const char* LE_NONNULL moduleName
100 );
101 
102 //--------------------------------------------------------------------------------------------------
114 //--------------------------------------------------------------------------------------------------
116 (
117  le_msg_SessionRef_t _ifgen_sessionRef,
118  const char* LE_NONNULL moduleName
120 );
121 
122 #endif // LE_KERNELMODULE_COMMON_H_INCLUDE_GUARD
LE_SHARED void ifgen_le_kernelModule_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_le_kernelModule_Load(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL moduleName)
LE_SHARED bool ifgen_le_kernelModule_HasLocalBinding(void)
LE_SHARED void ifgen_le_kernelModule_InitCommonData(void)
LE_SHARED le_result_t ifgen_le_kernelModule_Unload(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL moduleName)
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED le_result_t ifgen_le_kernelModule_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
#define LE_SHARED
Definition: le_basics.h:297