Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagSecurity_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 
197 #ifndef TAF_DIAGSECURITY_INTERFACE_H_INCLUDE_GUARD
198 #define TAF_DIAGSECURITY_INTERFACE_H_INCLUDE_GUARD
199 
200 
201 #include "legato.h"
202 
203 // Interface specific includes
204 #include "taf_types_interface.h"
205 
206 // Internal includes for this interface
207 #include "taf_diagSecurity_common.h"
208 //--------------------------------------------------------------------------------------------------
212 //--------------------------------------------------------------------------------------------------
213 typedef void (*taf_diagSecurity_DisconnectHandler_t)(void *);
214 
215 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
229 (
230  void
231 );
232 
233 //--------------------------------------------------------------------------------------------------
252 //--------------------------------------------------------------------------------------------------
254 (
255  void
256 );
257 
258 //--------------------------------------------------------------------------------------------------
266 //--------------------------------------------------------------------------------------------------
268 (
269  taf_diagSecurity_DisconnectHandler_t disconnectHandler,
270  void *contextPtr
271 );
272 
273 //--------------------------------------------------------------------------------------------------
284 //--------------------------------------------------------------------------------------------------
286 (
287  taf_diagSecurity_DisconnectHandler_t disconnectHandler,
288  void *contextPtr
289 );
290 
291 //--------------------------------------------------------------------------------------------------
302 //--------------------------------------------------------------------------------------------------
304 (
305  void
306 );
307 
308 //--------------------------------------------------------------------------------------------------
319 //--------------------------------------------------------------------------------------------------
321 (
322  void
323 );
324 
325 //--------------------------------------------------------------------------------------------------
331 //--------------------------------------------------------------------------------------------------
333 (
338  void* contextPtr
340 );
341 
342 //--------------------------------------------------------------------------------------------------
346 //--------------------------------------------------------------------------------------------------
348 (
351 );
352 
353 //--------------------------------------------------------------------------------------------------
367 //--------------------------------------------------------------------------------------------------
369 (
374 );
375 
376 //--------------------------------------------------------------------------------------------------
382 //--------------------------------------------------------------------------------------------------
384 (
389  void* contextPtr
391 );
392 
393 //--------------------------------------------------------------------------------------------------
397 //--------------------------------------------------------------------------------------------------
399 (
402 );
403 
404 //--------------------------------------------------------------------------------------------------
415 //--------------------------------------------------------------------------------------------------
417 (
420  taf_diagSecurity_SessionType_t* currentTypePtr
422 );
423 
424 //--------------------------------------------------------------------------------------------------
430 //--------------------------------------------------------------------------------------------------
432 (
437  void* contextPtr
439 );
440 
441 //--------------------------------------------------------------------------------------------------
445 //--------------------------------------------------------------------------------------------------
447 (
450 );
451 
452 //--------------------------------------------------------------------------------------------------
463 //--------------------------------------------------------------------------------------------------
465 (
468  uint16_t* payloadLenPtr
470 );
471 
472 //--------------------------------------------------------------------------------------------------
485 //--------------------------------------------------------------------------------------------------
487 (
490  uint8_t* payloadPtr,
492  size_t* payloadSizePtr
494 );
495 
496 //--------------------------------------------------------------------------------------------------
510 //--------------------------------------------------------------------------------------------------
512 (
517  const uint8_t* dataPtr,
519  size_t dataSize
521 );
522 
523 //--------------------------------------------------------------------------------------------------
531 //--------------------------------------------------------------------------------------------------
533 (
536 );
537 
538 #endif // TAF_DIAGSECURITY_INTERFACE_H_INCLUDE_GUARD
taf_diagSecurity_RxSecAccessMsgHandlerRef_t taf_diagSecurity_AddRxSecAccessMsgHandler(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_RxSecAccessMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagSecurity_client.c:720
le_result_t taf_diagSecurity_SendSesTypeCheckResp(taf_diagSecurity_RxSesTypeCheckRef_t rxSesTypeRef, taf_diagSecurity_SesControlErrorCode_t errCode)
Definition: taf_diagSecurity_client.c:629
taf_diagSecurity_RxSesTypeCheckHandlerRef_t taf_diagSecurity_AddRxSesTypeCheckHandler(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_RxSesTypeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagSecurity_client.c:579
void taf_diagSecurity_DisconnectService(void)
Definition: taf_diagSecurity_client.c:503
taf_diagSecurity_SesChangeHandlerRef_t taf_diagSecurity_AddSesChangeHandler(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_SesChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_diagSecurity_client.c:651
le_result_t taf_diagSecurity_RemoveSvc(taf_diagSecurity_ServiceRef_t svcRef)
Definition: taf_diagSecurity_client.c:859
struct taf_diagSecurity_RxSesTypeCheckHandler * taf_diagSecurity_RxSesTypeCheckHandlerRef_t
Definition: taf_diagSecurity_common.h:130
void taf_diagSecurity_RemoveSesChangeHandler(taf_diagSecurity_SesChangeHandlerRef_t handlerRef)
Definition: taf_diagSecurity_client.c:674
LE_FULL_API void taf_diagSecurity_SetNonExitServerDisconnectHandler(taf_diagSecurity_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_diagSecurity_client.c:457
taf_diagSecurity_SessionType_t
Definition: taf_diagSecurity_common.h:43
void(* taf_diagSecurity_DisconnectHandler_t)(void *)
Definition: taf_diagSecurity_interface.h:213
void taf_diagSecurity_ConnectService(void)
Definition: taf_diagSecurity_client.c:291
struct taf_diagSecurity_RxSesTypeCheck * taf_diagSecurity_RxSesTypeCheckRef_t
Definition: taf_diagSecurity_common.h:106
taf_diagSecurity_SecAccessErrorCode_t
Definition: taf_diagSecurity_common.h:81
void(* taf_diagSecurity_RxSecAccessMsgHandlerFunc_t)(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, uint8_t accessType, void *contextPtr)
Definition: taf_diagSecurity_common.h:187
struct taf_diagSecurity_SesChangeHandler * taf_diagSecurity_SesChangeHandlerRef_t
Definition: taf_diagSecurity_common.h:138
taf_diagSecurity_SesControlErrorCode_t
Definition: taf_diagSecurity_common.h:66
struct taf_diagSecurity_Service * taf_diagSecurity_ServiceRef_t
Definition: taf_diagSecurity_common.h:98
void(* taf_diagSecurity_RxSesTypeHandlerFunc_t)(taf_diagSecurity_RxSesTypeCheckRef_t rxSesTypeRef, taf_diagSecurity_SessionType_t sesCtrlType, void *contextPtr)
Definition: taf_diagSecurity_common.h:155
le_result_t taf_diagSecurity_GetSecAccessPayload(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, uint8_t *payloadPtr, size_t *payloadSizePtr)
Definition: taf_diagSecurity_client.c:796
void taf_diagSecurity_RemoveRxSecAccessMsgHandler(taf_diagSecurity_RxSecAccessMsgHandlerRef_t handlerRef)
Definition: taf_diagSecurity_client.c:743
le_result_t taf_diagSecurity_TryConnectService(void)
Definition: taf_diagSecurity_client.c:323
struct taf_diagSecurity_RxSecAccessMsg * taf_diagSecurity_RxSecAccessMsgRef_t
Definition: taf_diagSecurity_common.h:122
struct taf_diagSecurity_RxSecAccessMsgHandler * taf_diagSecurity_RxSecAccessMsgHandlerRef_t
Definition: taf_diagSecurity_common.h:146
taf_diagSecurity_ServiceRef_t taf_diagSecurity_GetService(void)
Definition: taf_diagSecurity_client.c:562
LE_FULL_API void taf_diagSecurity_SetServerDisconnectHandler(taf_diagSecurity_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_diagSecurity_client.c:380
le_result_t taf_diagSecurity_SendSecAccessResp(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, taf_diagSecurity_SecAccessErrorCode_t errCode, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_diagSecurity_client.c:829
le_result_t
Definition: le_basics.h:45
#define LE_FULL_API
Definition: le_apiFeatures.h:42
void taf_diagSecurity_RemoveRxSesTypeCheckHandler(taf_diagSecurity_RxSesTypeCheckHandlerRef_t handlerRef)
Definition: taf_diagSecurity_client.c:602
le_result_t taf_diagSecurity_GetCurrentSesType(taf_diagSecurity_ServiceRef_t svcRef, taf_diagSecurity_SessionType_t *currentTypePtr)
Definition: taf_diagSecurity_client.c:698
le_result_t taf_diagSecurity_GetSecAccessPayloadLen(taf_diagSecurity_RxSecAccessMsgRef_t rxMsgRef, uint16_t *payloadLenPtr)
Definition: taf_diagSecurity_client.c:767
void(* taf_diagSecurity_SesChangeHandlerFunc_t)(taf_diagSecurity_SesChangeRef_t sesChangeRef, taf_diagSecurity_SessionType_t previousType, taf_diagSecurity_SessionType_t currentType, void *contextPtr)
Definition: taf_diagSecurity_common.h:170