Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_someipClnt_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 
340 #ifndef TAF_SOMEIPCLNT_INTERFACE_H_INCLUDE_GUARD
341 #define TAF_SOMEIPCLNT_INTERFACE_H_INCLUDE_GUARD
342 
343 
344 #include "legato.h"
345 
346 // Interface specific includes
347 #include "taf_someipDef_interface.h"
348 
349 // Internal includes for this interface
350 #include "taf_someipClnt_common.h"
351 //--------------------------------------------------------------------------------------------------
355 //--------------------------------------------------------------------------------------------------
356 typedef void (*taf_someipClnt_DisconnectHandler_t)(void *);
357 
358 //--------------------------------------------------------------------------------------------------
370 //--------------------------------------------------------------------------------------------------
372 (
373  void
374 );
375 
376 //--------------------------------------------------------------------------------------------------
395 //--------------------------------------------------------------------------------------------------
397 (
398  void
399 );
400 
401 //--------------------------------------------------------------------------------------------------
409 //--------------------------------------------------------------------------------------------------
411 (
412  taf_someipClnt_DisconnectHandler_t disconnectHandler,
413  void *contextPtr
414 );
415 
416 //--------------------------------------------------------------------------------------------------
427 //--------------------------------------------------------------------------------------------------
429 (
430  taf_someipClnt_DisconnectHandler_t disconnectHandler,
431  void *contextPtr
432 );
433 
434 //--------------------------------------------------------------------------------------------------
445 //--------------------------------------------------------------------------------------------------
447 (
448  void
449 );
450 
451 //--------------------------------------------------------------------------------------------------
458 //--------------------------------------------------------------------------------------------------
460 (
461  void
462 );
463 
464 //--------------------------------------------------------------------------------------------------
474 //--------------------------------------------------------------------------------------------------
476 (
477  const char* LE_NONNULL ifName,
479  uint16_t* clientIdPtr
481 );
482 
483 //--------------------------------------------------------------------------------------------------
492 //--------------------------------------------------------------------------------------------------
494 (
495  uint16_t serviceId,
497  uint16_t instanceId
499 );
500 
501 //--------------------------------------------------------------------------------------------------
511 //--------------------------------------------------------------------------------------------------
513 (
514  uint16_t serviceId,
516  uint16_t instanceId,
518  const char* LE_NONNULL ifName
520 );
521 
522 //--------------------------------------------------------------------------------------------------
532 //--------------------------------------------------------------------------------------------------
534 (
535  taf_someipClnt_ServiceRef_t serviceRef
537 );
538 
539 //--------------------------------------------------------------------------------------------------
548 //--------------------------------------------------------------------------------------------------
550 (
551  taf_someipClnt_ServiceRef_t serviceRef,
553  taf_someipClnt_State_t* statePtr
555 );
556 
557 //--------------------------------------------------------------------------------------------------
567 //--------------------------------------------------------------------------------------------------
569 (
570  taf_someipClnt_ServiceRef_t serviceRef,
572  uint8_t* majVerPtr,
574  uint32_t* minVerPtr
576 );
577 
578 //--------------------------------------------------------------------------------------------------
584 //--------------------------------------------------------------------------------------------------
586 (
587  taf_someipClnt_ServiceRef_t serviceRef,
591  void* contextPtr
593 );
594 
595 //--------------------------------------------------------------------------------------------------
599 //--------------------------------------------------------------------------------------------------
601 (
604 );
605 
606 //--------------------------------------------------------------------------------------------------
614 //--------------------------------------------------------------------------------------------------
616 (
617  taf_someipClnt_ServiceRef_t serviceRef,
619  uint16_t methodId
621 );
622 
623 //--------------------------------------------------------------------------------------------------
632 //--------------------------------------------------------------------------------------------------
634 (
637 );
638 
639 //--------------------------------------------------------------------------------------------------
648 //--------------------------------------------------------------------------------------------------
650 (
653 );
654 
655 //--------------------------------------------------------------------------------------------------
665 //--------------------------------------------------------------------------------------------------
667 (
670  uint32_t timeOut
672 );
673 
674 //--------------------------------------------------------------------------------------------------
683 //--------------------------------------------------------------------------------------------------
685 (
688  const uint8_t* dataPtr,
690  size_t dataSize
692 );
693 
694 //--------------------------------------------------------------------------------------------------
703 //--------------------------------------------------------------------------------------------------
705 (
708 );
709 
710 //--------------------------------------------------------------------------------------------------
717 //--------------------------------------------------------------------------------------------------
719 (
724  void* contextPtr
726 );
727 
728 //--------------------------------------------------------------------------------------------------
744 //--------------------------------------------------------------------------------------------------
746 (
747  taf_someipClnt_ServiceRef_t serviceRef,
749  uint16_t eventGroupId,
751  uint16_t eventId,
753  taf_someipDef_EventType_t eventType
755 );
756 
757 //--------------------------------------------------------------------------------------------------
768 //--------------------------------------------------------------------------------------------------
770 (
771  taf_someipClnt_ServiceRef_t serviceRef,
773  uint16_t eventGroupId
775 );
776 
777 //--------------------------------------------------------------------------------------------------
788 //--------------------------------------------------------------------------------------------------
790 (
791  taf_someipClnt_ServiceRef_t serviceRef,
793  uint16_t eventGroupId
795 );
796 
797 //--------------------------------------------------------------------------------------------------
808 //--------------------------------------------------------------------------------------------------
810 (
811  taf_someipClnt_ServiceRef_t serviceRef,
813  uint16_t eventGroupId
815 );
816 
817 //--------------------------------------------------------------------------------------------------
823 //--------------------------------------------------------------------------------------------------
825 (
826  taf_someipClnt_ServiceRef_t serviceRef,
828  uint16_t eventGroupId,
832  void* contextPtr
834 );
835 
836 //--------------------------------------------------------------------------------------------------
840 //--------------------------------------------------------------------------------------------------
842 (
845 );
846 
847 #endif // TAF_SOMEIPCLNT_INTERFACE_H_INCLUDE_GUARD
struct taf_someipClnt_StateChangeHandler * taf_someipClnt_StateChangeHandlerRef_t
Definition: taf_someipClnt_common.h:60
void taf_someipClnt_DisconnectService(void)
Definition: taf_someipClnt_client.c:503
void taf_someipClnt_RemoveStateChangeHandler(taf_someipClnt_StateChangeHandlerRef_t handlerRef)
Definition: taf_someipClnt_client.c:755
void taf_someipClnt_RequestResponse(taf_someipClnt_TxMsgRef_t msgRef, taf_someipClnt_RespMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_someipClnt_client.c:919
le_result_t taf_someipClnt_SetPayload(taf_someipClnt_TxMsgRef_t msgRef, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_someipClnt_client.c:871
le_result_t taf_someipClnt_GetVersion(taf_someipClnt_ServiceRef_t serviceRef, uint8_t *majVerPtr, uint32_t *minVerPtr)
Definition: taf_someipClnt_client.c:707
le_result_t taf_someipClnt_EnableEventGroup(taf_someipClnt_ServiceRef_t serviceRef, uint16_t eventGroupId, uint16_t eventId, taf_someipDef_EventType_t eventType)
Definition: taf_someipClnt_client.c:954
le_result_t taf_someipClnt_DisableEventGroup(taf_someipClnt_ServiceRef_t serviceRef, uint16_t eventGroupId)
Definition: taf_someipClnt_client.c:987
void(* taf_someipClnt_DisconnectHandler_t)(void *)
Definition: taf_someipClnt_interface.h:356
le_result_t taf_someipClnt_SetNonRet(taf_someipClnt_TxMsgRef_t msgRef)
Definition: taf_someipClnt_client.c:801
void taf_someipClnt_RemoveEventMsgHandler(taf_someipClnt_EventMsgHandlerRef_t handlerRef)
Definition: taf_someipClnt_client.c:1089
struct taf_someipClnt_Service * taf_someipClnt_ServiceRef_t
Definition: taf_someipClnt_common.h:29
void taf_someipClnt_ConnectService(void)
Definition: taf_someipClnt_client.c:291
LE_FULL_API void taf_someipClnt_SetNonExitServerDisconnectHandler(taf_someipClnt_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_someipClnt_client.c:457
uint16_t taf_someipClnt_GetClientId(void)
Definition: taf_someipClnt_client.c:558
void(* taf_someipClnt_RespMsgHandlerFunc_t)(le_result_t result, bool isErrRsp, uint8_t returnCode, const uint8_t *dataPtr, size_t dataSize, void *contextPtr)
Definition: taf_someipClnt_common.h:100
le_result_t taf_someipClnt_GetState(taf_someipClnt_ServiceRef_t serviceRef, taf_someipClnt_State_t *statePtr)
Definition: taf_someipClnt_client.c:681
LE_FULL_API void taf_someipClnt_SetServerDisconnectHandler(taf_someipClnt_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_someipClnt_client.c:380
le_result_t taf_someipClnt_ReleaseService(taf_someipClnt_ServiceRef_t serviceRef)
Definition: taf_someipClnt_client.c:659
taf_someipClnt_StateChangeHandlerRef_t taf_someipClnt_AddStateChangeHandler(taf_someipClnt_ServiceRef_t serviceRef, taf_someipClnt_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_someipClnt_client.c:732
le_result_t taf_someipClnt_DeleteMsg(taf_someipClnt_TxMsgRef_t msgRef)
Definition: taf_someipClnt_client.c:899
void(* taf_someipClnt_EventMsgHandlerFunc_t)(taf_someipClnt_ServiceRef_t serviceRef, uint16_t eventId, const uint8_t *dataPtr, size_t dataSize, void *contextPtr)
Definition: taf_someipClnt_common.h:121
taf_someipClnt_ServiceRef_t taf_someipClnt_RequestService(uint16_t serviceId, uint16_t instanceId)
Definition: taf_someipClnt_client.c:604
le_result_t taf_someipClnt_SetReliable(taf_someipClnt_TxMsgRef_t msgRef)
Definition: taf_someipClnt_client.c:823
taf_someipClnt_ServiceRef_t taf_someipClnt_RequestServiceEx(uint16_t serviceId, uint16_t instanceId, const char *LE_NONNULL ifName)
Definition: taf_someipClnt_client.c:630
void(* taf_someipClnt_StateChangeHandlerFunc_t)(taf_someipClnt_ServiceRef_t serviceRef, taf_someipClnt_State_t state, void *contextPtr)
Definition: taf_someipClnt_common.h:77
struct taf_someipClnt_EventMsgHandler * taf_someipClnt_EventMsgHandlerRef_t
Definition: taf_someipClnt_common.h:68
le_result_t taf_someipClnt_SetTimeout(taf_someipClnt_TxMsgRef_t msgRef, uint32_t timeOut)
Definition: taf_someipClnt_client.c:846
taf_someipClnt_TxMsgRef_t taf_someipClnt_CreateMsg(taf_someipClnt_ServiceRef_t serviceRef, uint16_t methodId)
Definition: taf_someipClnt_client.c:776
le_result_t taf_someipClnt_SubscribeEventGroup(taf_someipClnt_ServiceRef_t serviceRef, uint16_t eventGroupId)
Definition: taf_someipClnt_client.c:1014
le_result_t taf_someipClnt_UnsubscribeEventGroup(taf_someipClnt_ServiceRef_t serviceRef, uint16_t eventGroupId)
Definition: taf_someipClnt_client.c:1041
le_result_t taf_someipClnt_TryConnectService(void)
Definition: taf_someipClnt_client.c:323
#define LE_NONNULL
Definition: le_basics.h:368
taf_someipClnt_EventMsgHandlerRef_t taf_someipClnt_AddEventMsgHandler(taf_someipClnt_ServiceRef_t serviceRef, uint16_t eventGroupId, taf_someipClnt_EventMsgHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_someipClnt_client.c:1063
le_result_t
Definition: le_basics.h:45
#define LE_FULL_API
Definition: le_apiFeatures.h:42
struct taf_someipClnt_TxMsg * taf_someipClnt_TxMsgRef_t
Definition: taf_someipClnt_common.h:37
taf_someipDef_EventType_t
Definition: taf_someipDef_common.h:171
taf_someipClnt_State_t
Definition: taf_someipClnt_common.h:45
le_result_t taf_someipClnt_GetClientIdEx(const char *LE_NONNULL ifName, uint16_t *clientIdPtr)
Definition: taf_someipClnt_client.c:579