Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagRoutineCtrl_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 
83 #ifndef TAF_DIAGROUTINECTRL_INTERFACE_H_INCLUDE_GUARD
84 #define TAF_DIAGROUTINECTRL_INTERFACE_H_INCLUDE_GUARD
85 
86 
87 #include "legato.h"
88 
89 // Interface specific includes
90 #include "taf_types_interface.h"
91 
92 // Internal includes for this interface
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
100 
101 //--------------------------------------------------------------------------------------------------
113 //--------------------------------------------------------------------------------------------------
115 (
116  void
117 );
118 
119 //--------------------------------------------------------------------------------------------------
138 //--------------------------------------------------------------------------------------------------
140 (
141  void
142 );
143 
144 //--------------------------------------------------------------------------------------------------
152 //--------------------------------------------------------------------------------------------------
154 (
155  taf_diagRoutineCtrl_DisconnectHandler_t disconnectHandler,
156  void *contextPtr
157 );
158 
159 //--------------------------------------------------------------------------------------------------
170 //--------------------------------------------------------------------------------------------------
172 (
173  taf_diagRoutineCtrl_DisconnectHandler_t disconnectHandler,
174  void *contextPtr
175 );
176 
177 //--------------------------------------------------------------------------------------------------
188 //--------------------------------------------------------------------------------------------------
190 (
191  void
192 );
193 
194 //--------------------------------------------------------------------------------------------------
205 //--------------------------------------------------------------------------------------------------
207 (
208  uint16_t identifier
210 );
211 
212 //--------------------------------------------------------------------------------------------------
218 //--------------------------------------------------------------------------------------------------
220 (
225  void* contextPtr
227 );
228 
229 //--------------------------------------------------------------------------------------------------
233 //--------------------------------------------------------------------------------------------------
235 (
238 );
239 
240 //--------------------------------------------------------------------------------------------------
251 //--------------------------------------------------------------------------------------------------
253 (
256  uint8_t* optionRecPtr,
258  size_t* optionRecSizePtr
260 );
261 
262 //--------------------------------------------------------------------------------------------------
276 //--------------------------------------------------------------------------------------------------
278 (
283  const uint8_t* dataPtr,
285  size_t dataSize
287 );
288 
289 //--------------------------------------------------------------------------------------------------
297 //--------------------------------------------------------------------------------------------------
299 (
302 );
303 
304 #endif // TAF_DIAGROUTINECTRL_INTERFACE_H_INCLUDE_GUARD
LE_FULL_API void taf_diagRoutineCtrl_SetServerDisconnectHandler(taf_diagRoutineCtrl_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_diagRoutineCtrl_client.c:380
struct taf_diagRoutineCtrl_RxMsgHandler * taf_diagRoutineCtrl_RxMsgHandlerRef_t
Definition: taf_diagRoutineCtrl_common.h:86
taf_diagRoutineCtrl_ServiceRef_t taf_diagRoutineCtrl_GetService(uint16_t identifier)
Definition: taf_diagRoutineCtrl_client.c:562
LE_FULL_API void taf_diagRoutineCtrl_SetNonExitServerDisconnectHandler(taf_diagRoutineCtrl_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_diagRoutineCtrl_client.c:457
le_result_t taf_diagRoutineCtrl_SendResp(taf_diagRoutineCtrl_RxMsgRef_t rxMsgRef, taf_diagRoutineCtrl_ErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_diagRoutineCtrl_client.c:661
void taf_diagRoutineCtrl_DisconnectService(void)
Definition: taf_diagRoutineCtrl_client.c:503
void taf_diagRoutineCtrl_RemoveRxMsgHandler(taf_diagRoutineCtrl_RxMsgHandlerRef_t handlerRef)
Definition: taf_diagRoutineCtrl_client.c:604
void taf_diagRoutineCtrl_ConnectService(void)
Definition: taf_diagRoutineCtrl_client.c:291
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
taf_diagRoutineCtrl_RxMsgHandlerRef_t taf_diagRoutineCtrl_AddRxMsgHandler(taf_diagRoutineCtrl_ServiceRef_t svcRef, taf_diagRoutineCtrl_RxMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagRoutineCtrl_client.c:581
void(* taf_diagRoutineCtrl_DisconnectHandler_t)(void *)
Definition: taf_diagRoutineCtrl_interface.h:99
le_result_t
Definition: le_basics.h:45
taf_diagRoutineCtrl_ErrorCode_t
Definition: taf_diagRoutineCtrl_common.h:53
le_result_t taf_diagRoutineCtrl_GetRoutineCtrlRec(taf_diagRoutineCtrl_RxMsgRef_t rxMsgRef, uint8_t *optionRecPtr, size_t *optionRecSizePtr)
Definition: taf_diagRoutineCtrl_client.c:628
#define LE_FULL_API
Definition: le_apiFeatures.h:42
struct taf_diagRoutineCtrl_RxMsg * taf_diagRoutineCtrl_RxMsgRef_t
Definition: taf_diagRoutineCtrl_common.h:78
le_result_t taf_diagRoutineCtrl_TryConnectService(void)
Definition: taf_diagRoutineCtrl_client.c:323
le_result_t taf_diagRoutineCtrl_RemoveSvc(taf_diagRoutineCtrl_ServiceRef_t svcRef)
Definition: taf_diagRoutineCtrl_client.c:691