Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagRoutineCtrl_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_DIAGROUTINECTRL_COMMON_H_INCLUDE_GUARD
11 #define TAF_DIAGROUTINECTRL_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "taf_types_common.h"
18 
19 #define IFGEN_TAF_DIAGROUTINECTRL_PROTOCOL_ID "a3bff18606be73a2773cdaa20d2da870"
20 #define IFGEN_TAF_DIAGROUTINECTRL_MSG_SIZE 4115
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define TAF_DIAGROUTINECTRL_MAX_PAYLOAD_SIZE 4095
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 typedef enum
37 {
44 }
46 
47 
48 //--------------------------------------------------------------------------------------------------
52 //--------------------------------------------------------------------------------------------------
53 typedef enum
54 {
61 }
63 
64 
65 //--------------------------------------------------------------------------------------------------
69 //--------------------------------------------------------------------------------------------------
70 typedef struct taf_diagRoutineCtrl_Service* taf_diagRoutineCtrl_ServiceRef_t;
71 
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
78 typedef struct taf_diagRoutineCtrl_RxMsg* taf_diagRoutineCtrl_RxMsgRef_t;
79 
80 
81 //--------------------------------------------------------------------------------------------------
85 //--------------------------------------------------------------------------------------------------
86 typedef struct taf_diagRoutineCtrl_RxMsgHandler* taf_diagRoutineCtrl_RxMsgHandlerRef_t;
87 
88 
89 //--------------------------------------------------------------------------------------------------
93 //--------------------------------------------------------------------------------------------------
95 (
98  taf_diagRoutineCtrl_Type_t routineCtrlType,
100  uint16_t identifier,
102  void* contextPtr
104 );
105 
106 
107 //--------------------------------------------------------------------------------------------------
111 //--------------------------------------------------------------------------------------------------
113 (
114  void
115 );
116 
117 
118 //--------------------------------------------------------------------------------------------------
122 //--------------------------------------------------------------------------------------------------
124 (
125  void
126 );
127 
128 
129 //--------------------------------------------------------------------------------------------------
133 //--------------------------------------------------------------------------------------------------
135 (
136  le_msg_SessionRef_t _ifgen_sessionRef
137 );
138 
139 
140 //--------------------------------------------------------------------------------------------------
144 //--------------------------------------------------------------------------------------------------
146 (
147  le_msg_SessionRef_t _ifgen_sessionRef,
148  bool isBlocking
149 );
150 
151 //--------------------------------------------------------------------------------------------------
162 //--------------------------------------------------------------------------------------------------
164 (
165  le_msg_SessionRef_t _ifgen_sessionRef,
166  uint16_t identifier
168 );
169 
170 //--------------------------------------------------------------------------------------------------
176 //--------------------------------------------------------------------------------------------------
178 (
179  le_msg_SessionRef_t _ifgen_sessionRef,
184  void* contextPtr
186 );
187 
188 //--------------------------------------------------------------------------------------------------
192 //--------------------------------------------------------------------------------------------------
194 (
195  le_msg_SessionRef_t _ifgen_sessionRef,
198 );
199 
200 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
213 (
214  le_msg_SessionRef_t _ifgen_sessionRef,
217  uint8_t* optionRecPtr,
219  size_t* optionRecSizePtr
221 );
222 
223 //--------------------------------------------------------------------------------------------------
237 //--------------------------------------------------------------------------------------------------
239 (
240  le_msg_SessionRef_t _ifgen_sessionRef,
245  const uint8_t* dataPtr,
247  size_t dataSize
249 );
250 
251 //--------------------------------------------------------------------------------------------------
259 //--------------------------------------------------------------------------------------------------
261 (
262  le_msg_SessionRef_t _ifgen_sessionRef,
265 );
266 
267 #endif // TAF_DIAGROUTINECTRL_COMMON_H_INCLUDE_GUARD
LE_SHARED le_result_t ifgen_taf_diagRoutineCtrl_SendResp(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagRoutineCtrl_RxMsgRef_t rxMsgRef, taf_diagRoutineCtrl_ErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
LE_SHARED taf_diagRoutineCtrl_RxMsgHandlerRef_t ifgen_taf_diagRoutineCtrl_AddRxMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagRoutineCtrl_ServiceRef_t svcRef, taf_diagRoutineCtrl_RxMsgHandlerFunc_t handlerPtr, void *contextPtr)
Condition is not correct.
Definition: taf_diagRoutineCtrl_common.h:57
Start the routine.
Definition: taf_diagRoutineCtrl_common.h:38
struct taf_diagRoutineCtrl_RxMsgHandler * taf_diagRoutineCtrl_RxMsgHandlerRef_t
Definition: taf_diagRoutineCtrl_common.h:86
Success.
Definition: taf_diagRoutineCtrl_common.h:55
LE_SHARED le_result_t ifgen_taf_diagRoutineCtrl_RemoveSvc(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagRoutineCtrl_ServiceRef_t svcRef)
LE_SHARED void ifgen_taf_diagRoutineCtrl_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
Stop the routine.
Definition: taf_diagRoutineCtrl_common.h:40
LE_SHARED void ifgen_taf_diagRoutineCtrl_RemoveRxMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagRoutineCtrl_RxMsgHandlerRef_t handlerRef)
LE_SHARED taf_diagRoutineCtrl_ServiceRef_t ifgen_taf_diagRoutineCtrl_GetService(le_msg_SessionRef_t _ifgen_sessionRef, uint16_t identifier)
Return result values of the routine.
Definition: taf_diagRoutineCtrl_common.h:42
void(* taf_diagRoutineCtrl_RxMsgHandlerFunc_t)(taf_diagRoutineCtrl_RxMsgRef_t rxMsgRef, taf_diagRoutineCtrl_Type_t routineCtrlType, uint16_t identifier, void *contextPtr)
Definition: taf_diagRoutineCtrl_common.h:95
struct taf_diagRoutineCtrl_Service * taf_diagRoutineCtrl_ServiceRef_t
Definition: taf_diagRoutineCtrl_common.h:70
Programming failure.
Definition: taf_diagRoutineCtrl_common.h:59
LE_SHARED void ifgen_taf_diagRoutineCtrl_InitCommonData(void)
le_result_t
Definition: le_basics.h:45
taf_diagRoutineCtrl_ErrorCode_t
Definition: taf_diagRoutineCtrl_common.h:53
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
taf_diagRoutineCtrl_Type_t
Definition: taf_diagRoutineCtrl_common.h:36
LE_SHARED le_result_t ifgen_taf_diagRoutineCtrl_GetRoutineCtrlRec(le_msg_SessionRef_t _ifgen_sessionRef, taf_diagRoutineCtrl_RxMsgRef_t rxMsgRef, uint8_t *optionRecPtr, size_t *optionRecSizePtr)
LE_SHARED bool ifgen_taf_diagRoutineCtrl_HasLocalBinding(void)
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED le_result_t ifgen_taf_diagRoutineCtrl_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
struct taf_diagRoutineCtrl_RxMsg * taf_diagRoutineCtrl_RxMsgRef_t
Definition: taf_diagRoutineCtrl_common.h:78