Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_ecall_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 
285 #ifndef TAF_ECALL_INTERFACE_H_INCLUDE_GUARD
286 #define TAF_ECALL_INTERFACE_H_INCLUDE_GUARD
287 
288 
289 #include "legato.h"
290 
291 // Interface specific includes
292 #include "taf_types_interface.h"
293 #include "taf_sim_interface.h"
294 
295 // Internal includes for this interface
296 #include "taf_ecall_common.h"
297 //--------------------------------------------------------------------------------------------------
301 //--------------------------------------------------------------------------------------------------
302 typedef void (*taf_ecall_DisconnectHandler_t)(void *);
303 
304 //--------------------------------------------------------------------------------------------------
316 //--------------------------------------------------------------------------------------------------
318 (
319  void
320 );
321 
322 //--------------------------------------------------------------------------------------------------
341 //--------------------------------------------------------------------------------------------------
343 (
344  void
345 );
346 
347 //--------------------------------------------------------------------------------------------------
355 //--------------------------------------------------------------------------------------------------
357 (
358  taf_ecall_DisconnectHandler_t disconnectHandler,
359  void *contextPtr
360 );
361 
362 //--------------------------------------------------------------------------------------------------
373 //--------------------------------------------------------------------------------------------------
375 (
376  taf_ecall_DisconnectHandler_t disconnectHandler,
377  void *contextPtr
378 );
379 
380 //--------------------------------------------------------------------------------------------------
391 //--------------------------------------------------------------------------------------------------
393 (
394  void
395 );
396 
397 //--------------------------------------------------------------------------------------------------
403 //--------------------------------------------------------------------------------------------------
405 (
408  void* contextPtr
410 );
411 
412 //--------------------------------------------------------------------------------------------------
416 //--------------------------------------------------------------------------------------------------
418 (
421 );
422 
423 //--------------------------------------------------------------------------------------------------
431 //--------------------------------------------------------------------------------------------------
433 (
434  void
435 );
436 
437 //--------------------------------------------------------------------------------------------------
442 //--------------------------------------------------------------------------------------------------
443 void taf_ecall_Delete
444 (
445  taf_ecall_CallRef_t ecallRef
447 );
448 
449 //--------------------------------------------------------------------------------------------------
458 //--------------------------------------------------------------------------------------------------
460 (
461  uint8_t phoneId
463 );
464 
465 //--------------------------------------------------------------------------------------------------
474 //--------------------------------------------------------------------------------------------------
476 (
477  uint8_t phoneId
479 );
480 
481 //--------------------------------------------------------------------------------------------------
490 //--------------------------------------------------------------------------------------------------
492 (
493  uint8_t phoneId
495 );
496 
497 //--------------------------------------------------------------------------------------------------
506 //--------------------------------------------------------------------------------------------------
508 (
509  uint8_t phoneId,
511  taf_ecall_OpMode_t* opModePtr
513 );
514 
515 //--------------------------------------------------------------------------------------------------
525 //--------------------------------------------------------------------------------------------------
527 (
528  uint32_t msdVersion
530 );
531 
532 //--------------------------------------------------------------------------------------------------
542 //--------------------------------------------------------------------------------------------------
544 (
545  uint32_t* msdVerPtr
547 );
548 
549 //--------------------------------------------------------------------------------------------------
558 //--------------------------------------------------------------------------------------------------
560 (
563 );
564 
565 //--------------------------------------------------------------------------------------------------
575 //--------------------------------------------------------------------------------------------------
577 (
578  taf_ecall_MsdVehicleType_t* vehTypePtr
580 );
581 
582 //--------------------------------------------------------------------------------------------------
592 //--------------------------------------------------------------------------------------------------
594 (
595  const char* LE_NONNULL vin
597 );
598 
599 //--------------------------------------------------------------------------------------------------
609 //--------------------------------------------------------------------------------------------------
611 (
612  char* vin,
614  size_t vinSize
616 );
617 
618 //--------------------------------------------------------------------------------------------------
627 //--------------------------------------------------------------------------------------------------
629 (
630  taf_ecall_PropulsionStorageType_t propulsionType
632 );
633 
634 //--------------------------------------------------------------------------------------------------
643 //--------------------------------------------------------------------------------------------------
645 (
646  taf_ecall_PropulsionStorageType_t* propulsionTypePtr
648 );
649 
650 //--------------------------------------------------------------------------------------------------
660 //--------------------------------------------------------------------------------------------------
662 (
665 );
666 
667 //--------------------------------------------------------------------------------------------------
677 //--------------------------------------------------------------------------------------------------
679 (
682 );
683 
684 //--------------------------------------------------------------------------------------------------
694 //--------------------------------------------------------------------------------------------------
696 (
697  taf_ecall_CallRef_t ecallRef,
699  bool isTrusted,
701  int32_t latitude,
703  int32_t longitude,
705  int32_t direction
707 );
708 
709 //--------------------------------------------------------------------------------------------------
721 //--------------------------------------------------------------------------------------------------
723 (
724  taf_ecall_CallRef_t ecallRef,
726  int32_t latitudeDeltaN1,
731  int32_t longitudeDeltaN1
736 );
737 
738 //--------------------------------------------------------------------------------------------------
750 //--------------------------------------------------------------------------------------------------
752 (
753  taf_ecall_CallRef_t ecallRef,
755  int32_t latitudeDeltaN2,
760  int32_t longitudeDeltaN2
765 );
766 
767 //--------------------------------------------------------------------------------------------------
779 //--------------------------------------------------------------------------------------------------
781 (
782  taf_ecall_CallRef_t ecallRef,
784  uint32_t passengersCount
786 );
787 
788 //--------------------------------------------------------------------------------------------------
800 //--------------------------------------------------------------------------------------------------
802 (
803  taf_ecall_CallRef_t ecallRef,
805  const char* LE_NONNULL oid,
807  const uint8_t* dataPtr,
809  size_t dataSize
811 );
812 
813 //--------------------------------------------------------------------------------------------------
825 //--------------------------------------------------------------------------------------------------
827 (
828  taf_ecall_CallRef_t ecallRef
830 );
831 
832 //--------------------------------------------------------------------------------------------------
844 //--------------------------------------------------------------------------------------------------
846 (
847  taf_ecall_CallRef_t ecallRef,
849  taf_ecall_IILocations_t iiLocations
851 );
852 
853 //--------------------------------------------------------------------------------------------------
865 //--------------------------------------------------------------------------------------------------
867 (
868  taf_ecall_CallRef_t ecallRef,
870  bool rolloverDetected
872 );
873 
874 //--------------------------------------------------------------------------------------------------
886 //--------------------------------------------------------------------------------------------------
888 (
889  taf_ecall_CallRef_t ecallRef
891 );
892 
893 //--------------------------------------------------------------------------------------------------
905 //--------------------------------------------------------------------------------------------------
907 (
908  taf_ecall_CallRef_t ecallRef,
910  uint8_t rangeLimit,
912  int16_t deltaVX,
914  int16_t deltaVY
916 );
917 
918 //--------------------------------------------------------------------------------------------------
930 //--------------------------------------------------------------------------------------------------
932 (
933  taf_ecall_CallRef_t ecallRef,
935  const uint8_t* msdPtr,
937  size_t msdSize
939 );
940 
941 //--------------------------------------------------------------------------------------------------
954 //--------------------------------------------------------------------------------------------------
956 (
957  taf_ecall_CallRef_t ecallRef,
959  uint8_t* msdPtr,
961  size_t* msdSizePtr
963 );
964 
965 //--------------------------------------------------------------------------------------------------
975 //--------------------------------------------------------------------------------------------------
977 (
978  taf_ecall_CallRef_t ecallRef
980 );
981 
982 //--------------------------------------------------------------------------------------------------
995 //--------------------------------------------------------------------------------------------------
997 (
998  taf_ecall_CallRef_t ecallRef
1000 );
1001 
1002 //--------------------------------------------------------------------------------------------------
1015 //--------------------------------------------------------------------------------------------------
1017 (
1018  taf_ecall_CallRef_t ecallRef
1020 );
1021 
1022 //--------------------------------------------------------------------------------------------------
1033 //--------------------------------------------------------------------------------------------------
1035 (
1036  taf_ecall_CallRef_t ecallRef
1038 );
1039 
1040 //--------------------------------------------------------------------------------------------------
1052 //--------------------------------------------------------------------------------------------------
1054 (
1055  taf_ecall_CallRef_t ecallRef,
1057  const char* LE_NONNULL psap,
1059  const char* LE_NONNULL contentType,
1061  const char* LE_NONNULL acceptInfo
1063 );
1064 
1065 //--------------------------------------------------------------------------------------------------
1075 //--------------------------------------------------------------------------------------------------
1077 (
1078  taf_ecall_CallRef_t ecallRef
1080 );
1081 
1082 //--------------------------------------------------------------------------------------------------
1092 //--------------------------------------------------------------------------------------------------
1094 (
1095  taf_ecall_CallRef_t ecallRef
1097 );
1098 
1099 //--------------------------------------------------------------------------------------------------
1108 //--------------------------------------------------------------------------------------------------
1110 (
1111  taf_ecall_CallRef_t ecallRef
1113 );
1114 
1115 //--------------------------------------------------------------------------------------------------
1125 //--------------------------------------------------------------------------------------------------
1127 (
1128  taf_ecall_CallRef_t ecallRef
1130 );
1131 
1132 //--------------------------------------------------------------------------------------------------
1142 //--------------------------------------------------------------------------------------------------
1144 (
1145  taf_ecall_CallRef_t ecallRef
1147 );
1148 
1149 //--------------------------------------------------------------------------------------------------
1158 //--------------------------------------------------------------------------------------------------
1160 (
1161  taf_ecall_CallRef_t ecallRef
1163 );
1164 
1165 //--------------------------------------------------------------------------------------------------
1182 //--------------------------------------------------------------------------------------------------
1184 (
1185  const char* LE_NONNULL psap
1187 );
1188 
1189 //--------------------------------------------------------------------------------------------------
1205 //--------------------------------------------------------------------------------------------------
1207 (
1208  char* psap,
1210  size_t psapSize
1212 );
1213 
1214 //--------------------------------------------------------------------------------------------------
1225 //--------------------------------------------------------------------------------------------------
1227 (
1228  void
1229 );
1230 
1231 //--------------------------------------------------------------------------------------------------
1243 //--------------------------------------------------------------------------------------------------
1245 (
1246  uint16_t deregTime
1248 );
1249 
1250 //--------------------------------------------------------------------------------------------------
1258 //--------------------------------------------------------------------------------------------------
1260 (
1261  uint16_t* deregTimePtr
1263 );
1264 
1265 //--------------------------------------------------------------------------------------------------
1276 //--------------------------------------------------------------------------------------------------
1278 (
1279  void
1280 );
1281 
1282 //--------------------------------------------------------------------------------------------------
1294 //--------------------------------------------------------------------------------------------------
1296 (
1297  uint16_t ccftTime
1299 );
1300 
1301 //--------------------------------------------------------------------------------------------------
1309 //--------------------------------------------------------------------------------------------------
1311 (
1312  uint16_t* ccftTimePtr
1314 );
1315 
1316 //--------------------------------------------------------------------------------------------------
1328 //--------------------------------------------------------------------------------------------------
1330 (
1331  uint16_t minNwRegTime
1333 );
1334 
1335 //--------------------------------------------------------------------------------------------------
1343 //--------------------------------------------------------------------------------------------------
1345 (
1346  uint16_t* minNwRegTimePtr
1348 );
1349 
1350 //--------------------------------------------------------------------------------------------------
1359 //--------------------------------------------------------------------------------------------------
1361 (
1364  taf_ecall_HlapTimerStatus_t* timerStatusPtr,
1366  uint16_t* elapsedTimePtr
1368 );
1369 
1370 #endif // TAF_ECALL_INTERFACE_H_INCLUDE_GUARD
void(* taf_ecall_StateChangeHandlerFunc_t)(taf_ecall_CallRef_t ecallRef, taf_ecall_State_t state, void *contextPtr)
Definition: taf_ecall_common.h:537
taf_ecall_HlapTimerType_t
Definition: taf_ecall_common.h:509
le_result_t taf_ecall_ExportMsd(taf_ecall_CallRef_t ecallRef, uint8_t *msdPtr, size_t *msdSizePtr)
Definition: taf_ecall_client.c:1303
taf_ecall_MsdVehicleType_t
Definition: taf_ecall_common.h:127
le_result_t taf_ecall_SetPsapNumber(const char *LE_NONNULL psap)
Definition: taf_ecall_client.c:1608
void taf_ecall_ConnectService(void)
Definition: taf_ecall_client.c:291
le_result_t taf_ecall_UseUSimNumbers(void)
Definition: taf_ecall_client.c:1664
le_result_t taf_ecall_ExitOnlyMode(uint8_t phoneId)
Definition: taf_ecall_client.c:680
le_result_t taf_ecall_GetNadMinNetworkRegistrationTime(uint16_t *minNwRegTimePtr)
Definition: taf_ecall_client.c:1822
le_result_t taf_ecall_SetNadClearDownFallbackTime(uint16_t ccftTime)
Definition: taf_ecall_client.c:1755
le_result_t taf_ecall_GetVehicleType(taf_ecall_MsdVehicleType_t *vehTypePtr)
Definition: taf_ecall_client.c:796
le_result_t taf_ecall_ForcePersistentOnlyMode(uint8_t phoneId)
Definition: taf_ecall_client.c:658
le_result_t taf_ecall_StartManual(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1384
le_result_t taf_ecall_SetMsdPosition(taf_ecall_CallRef_t ecallRef, bool isTrusted, int32_t latitude, int32_t longitude, int32_t direction)
Definition: taf_ecall_client.c:958
le_result_t taf_ecall_ResetMsdAdditionalData(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1131
void taf_ecall_Delete(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:614
taf_ecall_Type_t taf_ecall_GetType(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1533
LE_FULL_API void taf_ecall_SetNonExitServerDisconnectHandler(taf_ecall_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_ecall_client.c:457
taf_ecall_TerminationReason_t taf_ecall_GetTerminationReason(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1578
taf_ecall_HlapTimerStatus_t
Definition: taf_ecall_common.h:492
le_result_t taf_ecall_SetMsdEuroNCAPIIDeltaV(taf_ecall_CallRef_t ecallRef, uint8_t rangeLimit, int16_t deltaVX, int16_t deltaVY)
Definition: taf_ecall_client.c:1237
void taf_ecall_RemoveStateChangeHandler(taf_ecall_StateChangeHandlerRef_t handlerRef)
Definition: taf_ecall_client.c:577
le_result_t taf_ecall_Answer(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1488
le_result_t taf_ecall_SetNadDeregistrationTime(uint16_t deregTime)
Definition: taf_ecall_client.c:1687
void(* taf_ecall_DisconnectHandler_t)(void *)
Definition: taf_ecall_interface.h:302
le_result_t taf_ecall_SetMsdEuroNCAPLocationOfImpact(taf_ecall_CallRef_t ecallRef, taf_ecall_IILocations_t iiLocations)
Definition: taf_ecall_client.c:1156
taf_ecall_Type_t
Definition: taf_ecall_common.h:471
le_result_t taf_ecall_GetNadClearDownFallbackTime(uint16_t *ccftTimePtr)
Definition: taf_ecall_client.c:1776
le_result_t taf_ecall_GetPsapNumber(char *psap, size_t psapSize)
Definition: taf_ecall_client.c:1637
void taf_ecall_DisconnectService(void)
Definition: taf_ecall_client.c:503
int32_t taf_ecall_GetPlatformSpecificTerminationCode(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1556
le_result_t taf_ecall_SetMsdPassengersCount(taf_ecall_CallRef_t ecallRef, uint32_t passengersCount)
Definition: taf_ecall_client.c:1069
taf_ecall_State_t
Definition: taf_ecall_common.h:225
le_result_t taf_ecall_TryConnectService(void)
Definition: taf_ecall_client.c:323
taf_ecall_IILocations_t
Definition: taf_ecall_common.h:200
taf_ecall_CallRef_t taf_ecall_Create(void)
Definition: taf_ecall_client.c:598
le_result_t taf_ecall_SetNadMinNetworkRegistrationTime(uint16_t minNwRegTime)
Definition: taf_ecall_client.c:1801
taf_ecall_MsdTransmissionMode_t
Definition: taf_ecall_common.h:111
le_result_t taf_ecall_GetNadDeregistrationTime(uint16_t *deregTimePtr)
Definition: taf_ecall_client.c:1708
struct taf_ecall_StateChangeHandler * taf_ecall_StateChangeHandlerRef_t
Definition: taf_ecall_common.h:528
le_result_t taf_ecall_GetMsdVersion(uint32_t *msdVerPtr)
Definition: taf_ecall_client.c:751
le_result_t taf_ecall_GetConfiguredOperationMode(uint8_t phoneId, taf_ecall_OpMode_t *opModePtr)
Definition: taf_ecall_client.c:702
le_result_t taf_ecall_SetMsdTxMode(taf_ecall_MsdTransmissionMode_t mode)
Definition: taf_ecall_client.c:912
le_result_t taf_ecall_ResetMsdEuroNCAPRolloverDetected(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1212
taf_ecall_TerminationReason_t
Definition: taf_ecall_common.h:326
le_result_t taf_ecall_StartPrivate(taf_ecall_CallRef_t ecallRef, const char *LE_NONNULL psap, const char *LE_NONNULL contentType, const char *LE_NONNULL acceptInfo)
Definition: taf_ecall_client.c:1433
le_result_t taf_ecall_SetMsdEuroNCAPRolloverDetected(taf_ecall_CallRef_t ecallRef, bool rolloverDetected)
Definition: taf_ecall_client.c:1184
le_result_t taf_ecall_ForceOnlyMode(uint8_t phoneId)
Definition: taf_ecall_client.c:636
le_result_t taf_ecall_GetVIN(char *vin, size_t vinSize)
Definition: taf_ecall_client.c:842
le_result_t taf_ecall_SetMsdVersion(uint32_t msdVersion)
Definition: taf_ecall_client.c:728
le_result_t taf_ecall_SendMsd(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1332
le_result_t taf_ecall_End(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1465
le_result_t taf_ecall_SetVehicleType(taf_ecall_MsdVehicleType_t vehType)
Definition: taf_ecall_client.c:773
LE_FULL_API void taf_ecall_SetServerDisconnectHandler(taf_ecall_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_ecall_client.c:380
taf_ecall_OpMode_t
Definition: taf_ecall_common.h:92
le_result_t taf_ecall_SetVIN(const char *LE_NONNULL vin)
Definition: taf_ecall_client.c:819
le_result_t taf_ecall_TerminateRegistration(void)
Definition: taf_ecall_client.c:1732
struct taf_ecall_Call * taf_ecall_CallRef_t
Definition: taf_ecall_common.h:84
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t taf_ecall_SetMsdAdditionalData(taf_ecall_CallRef_t ecallRef, const char *LE_NONNULL oid, const uint8_t *dataPtr, size_t dataSize)
Definition: taf_ecall_client.c:1097
le_result_t
Definition: le_basics.h:45
taf_ecall_State_t taf_ecall_GetState(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1510
le_result_t taf_ecall_GetPropulsionType(taf_ecall_PropulsionStorageType_t *propulsionTypePtr)
Definition: taf_ecall_client.c:889
le_result_t taf_ecall_SetPropulsionType(taf_ecall_PropulsionStorageType_t propulsionType)
Definition: taf_ecall_client.c:867
le_result_t taf_ecall_GetMsdTxMode(taf_ecall_MsdTransmissionMode_t *modePtr)
Definition: taf_ecall_client.c:935
#define LE_FULL_API
Definition: le_apiFeatures.h:42
le_result_t taf_ecall_StartTest(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1408
le_result_t taf_ecall_GetHlapTimerState(taf_ecall_HlapTimerType_t timer, taf_ecall_HlapTimerStatus_t *timerStatusPtr, uint16_t *elapsedTimePtr)
Definition: taf_ecall_client.c:1844
le_result_t taf_ecall_ImportMsd(taf_ecall_CallRef_t ecallRef, const uint8_t *msdPtr, size_t msdSize)
Definition: taf_ecall_client.c:1271
le_result_t taf_ecall_SetMsdPositionN1(taf_ecall_CallRef_t ecallRef, int32_t latitudeDeltaN1, int32_t longitudeDeltaN1)
Definition: taf_ecall_client.c:995
le_result_t taf_ecall_SetMsdPositionN2(taf_ecall_CallRef_t ecallRef, int32_t latitudeDeltaN2, int32_t longitudeDeltaN2)
Definition: taf_ecall_client.c:1032
uint32_t taf_ecall_PropulsionStorageType_t
Definition: taf_ecall_common.h:191
le_result_t taf_ecall_StartAutomatic(taf_ecall_CallRef_t ecallRef)
Definition: taf_ecall_client.c:1358
taf_ecall_StateChangeHandlerRef_t taf_ecall_AddStateChangeHandler(taf_ecall_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_ecall_client.c:557