Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_simSap_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 TAF_SIMSAP_COMMON_H_INCLUDE_GUARD
11 #define TAF_SIMSAP_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 #define IFGEN_TAF_SIMSAP_PROTOCOL_ID "cd63ff7070f208d218753ccb8d4682b7"
17 #define IFGEN_TAF_SIMSAP_MSG_SIZE 288
18 
19 
20 
21 //--------------------------------------------------------------------------------------------------
26 //--------------------------------------------------------------------------------------------------
27 #define TAF_SIMSAP_MAX_MSG_SIZE 276
28 
29 //--------------------------------------------------------------------------------------------------
33 //--------------------------------------------------------------------------------------------------
34 #define TAF_SIMSAP_MIN_MSG_SIZE 200
35 
36 //--------------------------------------------------------------------------------------------------
40 //--------------------------------------------------------------------------------------------------
41 typedef struct taf_simSap_MessageHandler* taf_simSap_MessageHandlerRef_t;
42 
43 
44 //--------------------------------------------------------------------------------------------------
49 //--------------------------------------------------------------------------------------------------
50 typedef void (*taf_simSap_MessageHandlerFunc_t)
51 (
52  const uint8_t* messagePtr,
54  size_t messageSize,
56  void* contextPtr
58 );
59 
60 
61 //--------------------------------------------------------------------------------------------------
65 //--------------------------------------------------------------------------------------------------
67 (
68  void
69 );
70 
71 
72 //--------------------------------------------------------------------------------------------------
76 //--------------------------------------------------------------------------------------------------
78 (
79  void
80 );
81 
82 
83 //--------------------------------------------------------------------------------------------------
87 //--------------------------------------------------------------------------------------------------
89 (
90  le_msg_SessionRef_t _ifgen_sessionRef
91 );
92 
93 
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
100 (
101  le_msg_SessionRef_t _ifgen_sessionRef,
102  bool isBlocking
103 );
104 
105 //--------------------------------------------------------------------------------------------------
111 //--------------------------------------------------------------------------------------------------
113 (
114  le_msg_SessionRef_t _ifgen_sessionRef,
117  void* contextPtr
119 );
120 
121 //--------------------------------------------------------------------------------------------------
125 //--------------------------------------------------------------------------------------------------
127 (
128  le_msg_SessionRef_t _ifgen_sessionRef,
131 );
132 
133 //--------------------------------------------------------------------------------------------------
142 //--------------------------------------------------------------------------------------------------
144 (
145  le_msg_SessionRef_t _ifgen_sessionRef,
146  const uint8_t* messagePtr,
148  size_t messageSize
150 );
151 
152 #endif // TAF_SIMSAP_COMMON_H_INCLUDE_GUARD
void(* taf_simSap_MessageHandlerFunc_t)(const uint8_t *messagePtr, size_t messageSize, void *contextPtr)
Definition: taf_simSap_common.h:51
LE_SHARED bool ifgen_taf_simSap_HasLocalBinding(void)
LE_SHARED void ifgen_taf_simSap_RemoveMessageHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_simSap_MessageHandlerRef_t handlerRef)
LE_SHARED void ifgen_taf_simSap_InitCommonData(void)
struct taf_simSap_MessageHandler * taf_simSap_MessageHandlerRef_t
Definition: taf_simSap_common.h:41
LE_SHARED taf_simSap_MessageHandlerRef_t ifgen_taf_simSap_AddMessageHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_simSap_MessageHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED void ifgen_taf_simSap_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_simSap_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
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_taf_simSap_SendMessage(le_msg_SessionRef_t _ifgen_sessionRef, const uint8_t *messagePtr, size_t messageSize)
#define LE_SHARED
Definition: le_basics.h:297