424 #ifndef LE_ECALL_INTERFACE_H_INCLUDE_GUARD
425 #define LE_ECALL_INTERFACE_H_INCLUDE_GUARD
469 #define LE_ECALL_MSD_MAX_LEN 140
1034 const uint8_t* msdPtr,
1038 size_t msdNumElements
1067 size_t* msdNumElementsPtr
1221 size_t psapNumElements
1269 uint16_t* deregTimePtr
1376 uint16_t* attemptsPtr
1392 uint16_t* attemptsPtr
1408 uint16_t* durationPtr
1429 uint32_t crashSeverity
1565 #endif // LE_ECALL_INTERFACE_H_INCLUDE_GUARD
End of the redial period.
Definition: le_ecall_interface.h:551
le_ecall_OpMode_t
Definition: le_ecall_interface.h:477
AL-ACK clear-down received.
Definition: le_ecall_interface.h:534
Present Left collision indicator.
Definition: le_ecall_interface.h:724
void le_ecall_RemoveStateChangeHandler(le_ecall_StateChangeHandlerRef_t addHandlerRef)
int32_t le_ecall_GetPlatformSpecificTerminationCode(le_ecall_CallRef_t ecallRef)
le_result_t le_ecall_StartTest(le_ecall_CallRef_t ecallRef)
Persistent eCall only mode.
Definition: le_ecall_interface.h:485
Present Battery failure.
Definition: le_ecall_interface.h:629
Definition: le_ecall_interface.h:543
le_result_t le_ecall_ForceOnlyMode(void)
Present Right speaker failure.
Definition: le_ecall_interface.h:593
Front collision indicator.
Definition: le_ecall_interface.h:721
le_result_t le_ecall_SendMsd(le_ecall_CallRef_t ecallRef)
le_result_t le_ecall_ResetMsdEraGlonassCrashSeverity(le_ecall_CallRef_t ecallRef)
le_result_t le_ecall_SetEraGlonassDialDuration(uint16_t duration)
Present Comm module interface failure.
Definition: le_ecall_interface.h:653
Present Other critical failures.
Definition: le_ecall_interface.h:695
le_result_t le_ecall_SetMsdEraGlonassDiagnosticResult(le_ecall_CallRef_t ecallRef, le_ecall_DiagnosticResultBitMask_t diagnosticResultMask)
MSD transmission has failed.
Definition: le_ecall_interface.h:528
Unknown state.
Definition: le_ecall_interface.h:498
Present Battery voltage low failure.
Definition: le_ecall_interface.h:635
le_result_t
Definition: le_basics.h:35
le_result_t le_ecall_SetMsdEraGlonassCrashSeverity(le_ecall_CallRef_t ecallRef, uint32_t crashSeverity)
le_result_t le_ecall_ForcePersistentOnlyMode(void)
le_result_t le_ecall_ImportMsd(le_ecall_CallRef_t ecallRef, const uint8_t *msdPtr, size_t msdNumElements)
Front or side collision indicator.
Definition: le_ecall_interface.h:757
le_result_t le_ecall_SetMsdTxMode(le_ecall_MsdTxMode_t mode)
void le_ecall_ConnectService(void)
Firmware image corruption failure status.
Definition: le_ecall_interface.h:650
le_mcc_TerminationReason_t
Definition: le_mcc_interface.h:320
Present Side collision indicator.
Definition: le_ecall_interface.h:748
Present Mic connection failure.
Definition: le_ecall_interface.h:581
Right speaker failure status.
Definition: le_ecall_interface.h:596
Present Right collision indicator.
Definition: le_ecall_interface.h:730
Other critical failures status.
Definition: le_ecall_interface.h:698
Crash profile memory overflow status.
Definition: le_ecall_interface.h:692
le_result_t le_ecall_GetMsdTxMode(le_ecall_MsdTxMode_t *modePtr)
LL-NACK received.
Definition: le_ecall_interface.h:519
Present Crash profile memory overflow.
Definition: le_ecall_interface.h:689
Present Front or side collision indicator.
Definition: le_ecall_interface.h:754
le_result_t le_ecall_ResetMsdEraGlonassCrashInfo(le_ecall_CallRef_t ecallRef)
Left speaker failure status.
Definition: le_ecall_interface.h:602
Rollover indicator.
Definition: le_ecall_interface.h:745
Present Other not critical failures.
Definition: le_ecall_interface.h:701
Ignition line failure status.
Definition: le_ecall_interface.h:614
void(* le_ecall_StateChangeHandlerFunc_t)(le_ecall_CallRef_t ecallRef, le_ecall_State_t state, void *contextPtr)
Definition: le_ecall_interface.h:790
eCall only mode.
Definition: le_ecall_interface.h:482
Pull mode (modem/host waits for MSD request from PSAP to send MSD).
Definition: le_ecall_interface.h:564
Side collision indicator.
Definition: le_ecall_interface.h:751
struct le_ecall_StateChangeHandler * le_ecall_StateChangeHandlerRef_t
Definition: le_ecall_interface.h:774
le_ecall_CrashInfoBitMask_t
Definition: le_ecall_interface.h:716
le_result_t le_ecall_GetConfiguredOperationMode(le_ecall_OpMode_t *opModePtr)
le_result_t le_ecall_ExportMsd(le_ecall_CallRef_t ecallRef, uint8_t *msdPtr, size_t *msdNumElementsPtr)
GNSS antenna failure status.
Definition: le_ecall_interface.h:674
le_result_t le_ecall_SetNadDeregistrationTime(uint16_t deregTime)
Present GNSS receiver failure.
Definition: le_ecall_interface.h:659
Normal mode.
Definition: le_ecall_interface.h:479
RAIM problem status.
Definition: le_ecall_interface.h:668
le_result_t le_ecall_GetPsapNumber(char *psap, size_t psapNumElements)
void le_ecall_DisconnectService(void)
Push mode (modem/host sends MSD to PSAP right after eCall is connected).
Definition: le_ecall_interface.h:567
le_result_t le_ecall_SetEraGlonassAutoDialAttempts(uint16_t attempts)
Other types of damage indicator.
Definition: le_ecall_interface.h:763
UIM failure status.
Definition: le_ecall_interface.h:620
Battery failure status.
Definition: le_ecall_interface.h:632
le_result_t le_ecall_SetEraGlonassManualDialAttempts(uint16_t attempts)
Speaker failure status.
Definition: le_ecall_interface.h:608
PSAP start indication received.
Definition: le_ecall_interface.h:513
le_mcc_TerminationReason_t le_ecall_GetTerminationReason(le_ecall_CallRef_t ecallRef)
le_ecall_DiagnosticResultBitMask_t
Definition: le_ecall_interface.h:579
Present RAIM problem.
Definition: le_ecall_interface.h:665
Present Front collision indicator.
Definition: le_ecall_interface.h:718
Other not critical failures status.
Definition: le_ecall_interface.h:704
le_result_t le_ecall_SetMsdPassengersCount(le_ecall_CallRef_t ecallRef, uint32_t paxCount)
Present Other types of damage indicator.
Definition: le_ecall_interface.h:760
le_ecall_State_t le_ecall_GetState(le_ecall_CallRef_t ecallRef)
LL-ACK received.
Definition: le_ecall_interface.h:522
Waiting for PSAP start indication.
Definition: le_ecall_interface.h:510
le_result_t le_ecall_End(le_ecall_CallRef_t ecallRef)
struct le_ecall_Call * le_ecall_CallRef_t
Definition: le_ecall_interface.h:461
le_result_t le_ecall_StartManual(le_ecall_CallRef_t ecallRef)
le_result_t le_ecall_ResetMsdEraGlonassDiagnosticResult(le_ecall_CallRef_t ecallRef)
MSD transmission is complete.
Definition: le_ecall_interface.h:525
Comm module failure status.
Definition: le_ecall_interface.h:680
le_result_t le_ecall_SetMsdEraGlonassCrashInfo(le_ecall_CallRef_t ecallRef, le_ecall_CrashInfoBitMask_t crashInfoMask)
Events memory overflow status.
Definition: le_ecall_interface.h:686
Present GNSS antenna failure.
Definition: le_ecall_interface.h:671
le_result_t le_ecall_SetMsdPosition(le_ecall_CallRef_t ecallRef, bool isTrusted, int32_t latitude, int32_t longitude, int32_t direction)
Present Rollover indicator.
Definition: le_ecall_interface.h:742
le_ecall_CallRef_t le_ecall_Create(void)
Status indicator failure status.
Definition: le_ecall_interface.h:626
Present UIM failure.
Definition: le_ecall_interface.h:617
Present indicator.
Definition: le_ecall_interface.h:736
MSD transmission is started.
Definition: le_ecall_interface.h:516
eCall session started.
Definition: le_ecall_interface.h:501
Present Left speaker failure.
Definition: le_ecall_interface.h:599
Rear impact indicator.
Definition: le_ecall_interface.h:739
Present Mic failure.
Definition: le_ecall_interface.h:587
le_result_t le_ecall_UseUSimNumbers(void)
le_result_t le_ecall_SetPsapNumber(const char *psap)
le_result_t le_ecall_GetEraGlonassManualDialAttempts(uint16_t *attemptsPtr)
Present Status indicator failure.
Definition: le_ecall_interface.h:623
Mic failure status.
Definition: le_ecall_interface.h:590
le_result_t le_ecall_GetNadDeregistrationTime(uint16_t *deregTimePtr)
Right collision indicator.
Definition: le_ecall_interface.h:733
le_result_t le_ecall_GetEraGlonassAutoDialAttempts(uint16_t *attemptsPtr)
Emergency call is established.
Definition: le_ecall_interface.h:504
Unsuccessful eCall session.
Definition: le_ecall_interface.h:548
le_result_t le_ecall_ExitOnlyMode(void)
Present Crash sensor failure.
Definition: le_ecall_interface.h:641
le_result_t le_ecall_GetEraGlonassDialDuration(uint16_t *durationPtr)
Present Speaker failure.
Definition: le_ecall_interface.h:605
AL-ACK received.
Definition: le_ecall_interface.h:531
Battery voltage low failure status.
Definition: le_ecall_interface.h:638
le_ecall_State_t
Definition: le_ecall_interface.h:496
le_ecall_MsdTxMode_t
Definition: le_ecall_interface.h:562
le_result_t le_ecall_SetIntervalBetweenDialAttempts(uint16_t pause)
Emergency call is disconnected.
Definition: le_ecall_interface.h:507
eCall session has been stopped by the PSAP.
Definition: le_ecall_interface.h:537
Present Events memory overflow.
Definition: le_ecall_interface.h:683
le_result_t le_ecall_StartAutomatic(le_ecall_CallRef_t ecallRef)
Comm module interface failure status.
Definition: le_ecall_interface.h:656
GNSS receiver failure status.
Definition: le_ecall_interface.h:662
eCall session has lost synchronization and starts over.
Definition: le_ecall_interface.h:540
Present Comm module failure.
Definition: le_ecall_interface.h:677
Mic connection failure status.
Definition: le_ecall_interface.h:584
le_ecall_StateChangeHandlerRef_t le_ecall_AddStateChangeHandler(le_ecall_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
Left collision indicator.
Definition: le_ecall_interface.h:727
Present Firmware image corruption failure.
Definition: le_ecall_interface.h:647
void le_ecall_Delete(le_ecall_CallRef_t ecallRef)
Present Ignition line failure.
Definition: le_ecall_interface.h:611
le_result_t le_ecall_GetIntervalBetweenDialAttempts(uint16_t *pausePtr)
Crash sensor failure status.
Definition: le_ecall_interface.h:644