Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_mngdConn_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_MNGDCONN_COMMON_H_INCLUDE_GUARD
11 #define TAF_MNGDCONN_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "taf_sim_common.h"
18 #include "taf_radio_common.h"
19 #include "taf_dcs_common.h"
20 
21 #define IFGEN_TAF_MNGDCONN_PROTOCOL_ID "feb1441f3017abb1a34087f85f0ee150"
22 #define IFGEN_TAF_MNGDCONN_MSG_SIZE 82
23 
24 
25 
26 //--------------------------------------------------------------------------------------------------
30 //--------------------------------------------------------------------------------------------------
31 #define TAF_MNGDCONN_MAX_NAME_LEN 32
32 
33 //--------------------------------------------------------------------------------------------------
37 //--------------------------------------------------------------------------------------------------
38 typedef struct taf_mngdConn_Data* taf_mngdConn_DataRef_t;
39 
40 
41 //--------------------------------------------------------------------------------------------------
45 //--------------------------------------------------------------------------------------------------
46 typedef enum
47 {
56 }
58 
59 
60 //--------------------------------------------------------------------------------------------------
64 //--------------------------------------------------------------------------------------------------
65 typedef struct taf_mngdConn_DataStateHandler* taf_mngdConn_DataStateHandlerRef_t;
66 
67 
68 //--------------------------------------------------------------------------------------------------
72 //--------------------------------------------------------------------------------------------------
73 typedef enum
74 {
87 }
89 
90 
91 //--------------------------------------------------------------------------------------------------
95 //--------------------------------------------------------------------------------------------------
96 typedef struct taf_mngdConn_RecoveryStateHandler* taf_mngdConn_RecoveryStateHandlerRef_t;
97 
98 
99 //--------------------------------------------------------------------------------------------------
103 //--------------------------------------------------------------------------------------------------
105 (
106  taf_mngdConn_DataRef_t dataRef,
110  void* contextPtr
112 );
113 
114 //--------------------------------------------------------------------------------------------------
118 //--------------------------------------------------------------------------------------------------
120 (
123  taf_mngdConn_DataRef_t dataRef,
125  void* contextPtr
127 );
128 
129 
130 //--------------------------------------------------------------------------------------------------
134 //--------------------------------------------------------------------------------------------------
136 (
137  void
138 );
139 
140 
141 //--------------------------------------------------------------------------------------------------
145 //--------------------------------------------------------------------------------------------------
147 (
148  void
149 );
150 
151 
152 //--------------------------------------------------------------------------------------------------
156 //--------------------------------------------------------------------------------------------------
158 (
159  le_msg_SessionRef_t _ifgen_sessionRef
160 );
161 
162 
163 //--------------------------------------------------------------------------------------------------
167 //--------------------------------------------------------------------------------------------------
169 (
170  le_msg_SessionRef_t _ifgen_sessionRef,
171  bool isBlocking
172 );
173 
174 //--------------------------------------------------------------------------------------------------
180 //--------------------------------------------------------------------------------------------------
182 (
183  le_msg_SessionRef_t _ifgen_sessionRef,
184  taf_mngdConn_DataRef_t dataRef,
188  void* contextPtr
190 );
191 
192 //--------------------------------------------------------------------------------------------------
196 //--------------------------------------------------------------------------------------------------
198 (
199  le_msg_SessionRef_t _ifgen_sessionRef,
202 );
203 
204 //--------------------------------------------------------------------------------------------------
210 //--------------------------------------------------------------------------------------------------
212 (
213  le_msg_SessionRef_t _ifgen_sessionRef,
216  void* contextPtr
218 );
219 
220 //--------------------------------------------------------------------------------------------------
224 //--------------------------------------------------------------------------------------------------
226 (
227  le_msg_SessionRef_t _ifgen_sessionRef,
230 );
231 
232 //--------------------------------------------------------------------------------------------------
240 //--------------------------------------------------------------------------------------------------
242 (
243  le_msg_SessionRef_t _ifgen_sessionRef,
244  uint8_t dataId
246 );
247 
248 //--------------------------------------------------------------------------------------------------
256 //--------------------------------------------------------------------------------------------------
258 (
259  le_msg_SessionRef_t _ifgen_sessionRef,
260  const char* LE_NONNULL dataName
262 );
263 
264 //--------------------------------------------------------------------------------------------------
273 //--------------------------------------------------------------------------------------------------
275 (
276  le_msg_SessionRef_t _ifgen_sessionRef,
277  taf_mngdConn_DataRef_t dataRef,
279  uint8_t* dataIdPtr
281 );
282 
283 //--------------------------------------------------------------------------------------------------
292 //--------------------------------------------------------------------------------------------------
294 (
295  le_msg_SessionRef_t _ifgen_sessionRef,
296  taf_mngdConn_DataRef_t dataRef,
298  char* dataName,
300  size_t dataNameSize
302 );
303 
304 //--------------------------------------------------------------------------------------------------
318 //--------------------------------------------------------------------------------------------------
320 (
321  le_msg_SessionRef_t _ifgen_sessionRef,
322  taf_mngdConn_DataRef_t dataRef
324 );
325 
326 //--------------------------------------------------------------------------------------------------
338 //--------------------------------------------------------------------------------------------------
340 (
341  le_msg_SessionRef_t _ifgen_sessionRef,
342  taf_mngdConn_DataRef_t dataRef
344 );
345 
346 //--------------------------------------------------------------------------------------------------
355 //--------------------------------------------------------------------------------------------------
357 (
358  le_msg_SessionRef_t _ifgen_sessionRef,
359  taf_mngdConn_DataRef_t dataRef,
361  taf_mngdConn_DataState_t* statePtr
363 );
364 
365 //--------------------------------------------------------------------------------------------------
375 //--------------------------------------------------------------------------------------------------
377 (
378  le_msg_SessionRef_t _ifgen_sessionRef,
379  taf_mngdConn_DataRef_t dataRef,
381  char* IPv4Addr,
383  size_t IPv4AddrSize,
385  char* IPv6Addr,
387  size_t IPv6AddrSize
389 );
390 
391 //--------------------------------------------------------------------------------------------------
402 //--------------------------------------------------------------------------------------------------
404 (
405  le_msg_SessionRef_t _ifgen_sessionRef,
406  taf_mngdConn_DataRef_t dataRef
408 );
409 
410 //--------------------------------------------------------------------------------------------------
422 //--------------------------------------------------------------------------------------------------
424 (
425  le_msg_SessionRef_t _ifgen_sessionRef,
426  taf_mngdConn_DataRef_t dataRef
428 );
429 
430 //--------------------------------------------------------------------------------------------------
442 //--------------------------------------------------------------------------------------------------
444 (
445  le_msg_SessionRef_t _ifgen_sessionRef,
446  taf_mngdConn_DataRef_t dataRef
448 );
449 
450 #endif // TAF_MNGDCONN_COMMON_H_INCLUDE_GUARD
LE_SHARED taf_mngdConn_DataRef_t ifgen_taf_mngdConn_GetDataByName(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL dataName)
Transition state to CONNECTED or DISCONNECTED.
Definition: taf_mngdConn_common.h:54
L1 recovery is scheduled to start.
Definition: taf_mngdConn_common.h:75
LE_SHARED void ifgen_taf_mngdConn_RemoveRecoveryStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_RecoveryStateHandlerRef_t handlerRef)
LE_SHARED le_result_t ifgen_taf_mngdConn_StopData(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef)
struct taf_mngdConn_DataStateHandler * taf_mngdConn_DataStateHandlerRef_t
Definition: taf_mngdConn_common.h:65
LE_SHARED le_result_t ifgen_taf_mngdConn_CancelL2Recovery(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef)
LE_SHARED le_result_t ifgen_taf_mngdConn_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
A scheduled L2 recovery is canceled.
Definition: taf_mngdConn_common.h:85
The service is not able to reconnect data even after retries.
Definition: taf_mngdConn_common.h:52
Transition state to CONNECTED or FAILED.
Definition: taf_mngdConn_common.h:48
L1 recovery is started.
Definition: taf_mngdConn_common.h:77
LE_SHARED taf_mngdConn_RecoveryStateHandlerRef_t ifgen_taf_mngdConn_AddRecoveryStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_RecoveryStateHandlerFunc_t handlerPtr, void *contextPtr)
A scheduled L1 recovery is canceled.
Definition: taf_mngdConn_common.h:79
LE_SHARED taf_mngdConn_DataStateHandlerRef_t ifgen_taf_mngdConn_AddDataStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef, taf_mngdConn_DataStateHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED bool ifgen_taf_mngdConn_HasLocalBinding(void)
struct taf_mngdConn_RecoveryStateHandler * taf_mngdConn_RecoveryStateHandlerRef_t
Definition: taf_mngdConn_common.h:96
void(* taf_mngdConn_DataStateHandlerFunc_t)(taf_mngdConn_DataRef_t dataRef, taf_mngdConn_DataState_t state, void *contextPtr)
Definition: taf_mngdConn_common.h:105
LE_SHARED void ifgen_taf_mngdConn_InitCommonData(void)
Data connected state.
Definition: taf_mngdConn_common.h:50
LE_SHARED le_result_t ifgen_taf_mngdConn_GetDataNameByRef(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef, char *dataName, size_t dataNameSize)
LE_SHARED void ifgen_taf_mngdConn_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_mngdConn_CancelL1Recovery(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef)
L2 recovery is started.
Definition: taf_mngdConn_common.h:83
LE_SHARED void ifgen_taf_mngdConn_RemoveDataStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataStateHandlerRef_t handlerRef)
LE_SHARED le_result_t ifgen_taf_mngdConn_GetDataConnectionState(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef, taf_mngdConn_DataState_t *statePtr)
LE_SHARED le_result_t ifgen_taf_mngdConn_StartData(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef)
void(* taf_mngdConn_RecoveryStateHandlerFunc_t)(taf_mngdConn_RecoveryState_t state, taf_mngdConn_DataRef_t dataRef, void *contextPtr)
Definition: taf_mngdConn_common.h:120
taf_mngdConn_RecoveryState_t
Definition: taf_mngdConn_common.h:73
LE_SHARED le_result_t ifgen_taf_mngdConn_GetDataIdByRef(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef, uint8_t *dataIdPtr)
LE_SHARED taf_mngdConn_DataRef_t ifgen_taf_mngdConn_GetData(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t dataId)
#define LE_NONNULL
Definition: le_basics.h:368
LE_SHARED le_result_t ifgen_taf_mngdConn_GetDataConnectionIPAddresses(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef, char *IPv4Addr, size_t IPv4AddrSize, char *IPv6Addr, size_t IPv6AddrSize)
le_result_t
Definition: le_basics.h:45
L2 recovery is scheduled to start.
Definition: taf_mngdConn_common.h:81
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED le_result_t ifgen_taf_mngdConn_StartDataRetry(le_msg_SessionRef_t _ifgen_sessionRef, taf_mngdConn_DataRef_t dataRef)
struct taf_mngdConn_Data * taf_mngdConn_DataRef_t
Definition: taf_mngdConn_common.h:38
taf_mngdConn_DataState_t
Definition: taf_mngdConn_common.h:46
#define LE_SHARED
Definition: le_basics.h:297