429 #ifndef LE_ECALL_INTERFACE_H_INCLUDE_GUARD
430 #define LE_ECALL_INTERFACE_H_INCLUDE_GUARD
474 #define LE_ECALL_MSD_MAX_LEN 140
1041 const uint8_t* msdPtr,
1045 size_t msdNumElements
1074 size_t* msdNumElementsPtr
1231 size_t psapNumElements
1279 uint16_t* deregTimePtr
1386 uint16_t* attemptsPtr
1402 uint16_t* attemptsPtr
1418 uint16_t* durationPtr
1439 uint32_t crashSeverity
1575 #endif // LE_ECALL_INTERFACE_H_INCLUDE_GUARD
End of the redial period.
Definition: le_ecall_interface.h:558
le_ecall_OpMode_t
Definition: le_ecall_interface.h:482
AL-ACK clear-down received.
Definition: le_ecall_interface.h:540
Present Left collision indicator.
Definition: le_ecall_interface.h:731
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:491
Present Battery failure.
Definition: le_ecall_interface.h:636
Definition: le_ecall_interface.h:550
le_result_t le_ecall_ForceOnlyMode(void)
Present Right speaker failure.
Definition: le_ecall_interface.h:600
Front collision indicator.
Definition: le_ecall_interface.h:728
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:660
Present Other critical failures.
Definition: le_ecall_interface.h:702
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:534
Definition: le_ecall_interface.h:487
Unknown state.
Definition: le_ecall_interface.h:504
Present Battery voltage low failure.
Definition: le_ecall_interface.h:642
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:764
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:657
le_mcc_TerminationReason_t
Definition: le_mcc_interface.h:329
Present Side collision indicator.
Definition: le_ecall_interface.h:755
Present Mic connection failure.
Definition: le_ecall_interface.h:588
Right speaker failure status.
Definition: le_ecall_interface.h:603
Present Right collision indicator.
Definition: le_ecall_interface.h:737
Other critical failures status.
Definition: le_ecall_interface.h:705
Crash profile memory overflow status.
Definition: le_ecall_interface.h:699
le_result_t le_ecall_GetMsdTxMode(le_ecall_MsdTxMode_t *modePtr)
LL-NACK received.
Definition: le_ecall_interface.h:525
Present Crash profile memory overflow.
Definition: le_ecall_interface.h:696
Present Front or side collision indicator.
Definition: le_ecall_interface.h:761
le_result_t le_ecall_ResetMsdEraGlonassCrashInfo(le_ecall_CallRef_t ecallRef)
Left speaker failure status.
Definition: le_ecall_interface.h:609
Rollover indicator.
Definition: le_ecall_interface.h:752
Present Other not critical failures.
Definition: le_ecall_interface.h:708
Ignition line failure status.
Definition: le_ecall_interface.h:621
void(* le_ecall_StateChangeHandlerFunc_t)(le_ecall_CallRef_t ecallRef, le_ecall_State_t state, void *contextPtr)
Definition: le_ecall_interface.h:797
Pull mode (modem/host waits for MSD request from PSAP to send MSD).
Definition: le_ecall_interface.h:571
Side collision indicator.
Definition: le_ecall_interface.h:758
struct le_ecall_StateChangeHandler * le_ecall_StateChangeHandlerRef_t
Definition: le_ecall_interface.h:781
le_ecall_CrashInfoBitMask_t
Definition: le_ecall_interface.h:723
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:681
le_result_t le_ecall_SetNadDeregistrationTime(uint16_t deregTime)
Present GNSS receiver failure.
Definition: le_ecall_interface.h:666
Normal mode.
Definition: le_ecall_interface.h:484
RAIM problem status.
Definition: le_ecall_interface.h:675
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:574
le_result_t le_ecall_SetEraGlonassAutoDialAttempts(uint16_t attempts)
Other types of damage indicator.
Definition: le_ecall_interface.h:770
UIM failure status.
Definition: le_ecall_interface.h:627
Battery failure status.
Definition: le_ecall_interface.h:639
le_result_t le_ecall_SetEraGlonassManualDialAttempts(uint16_t attempts)
Speaker failure status.
Definition: le_ecall_interface.h:615
PSAP start indication received.
Definition: le_ecall_interface.h:519
le_mcc_TerminationReason_t le_ecall_GetTerminationReason(le_ecall_CallRef_t ecallRef)
le_ecall_DiagnosticResultBitMask_t
Definition: le_ecall_interface.h:586
Present RAIM problem.
Definition: le_ecall_interface.h:672
Present Front collision indicator.
Definition: le_ecall_interface.h:725
Other not critical failures status.
Definition: le_ecall_interface.h:711
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:767
le_ecall_State_t le_ecall_GetState(le_ecall_CallRef_t ecallRef)
LL-ACK received.
Definition: le_ecall_interface.h:528
Waiting for PSAP start indication.
Definition: le_ecall_interface.h:516
le_result_t le_ecall_End(le_ecall_CallRef_t ecallRef)
struct le_ecall_Call * le_ecall_CallRef_t
Definition: le_ecall_interface.h:466
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:531
Comm module failure status.
Definition: le_ecall_interface.h:687
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:693
Present GNSS antenna failure.
Definition: le_ecall_interface.h:678
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:749
le_ecall_CallRef_t le_ecall_Create(void)
Status indicator failure status.
Definition: le_ecall_interface.h:633
Present UIM failure.
Definition: le_ecall_interface.h:624
Present indicator.
Definition: le_ecall_interface.h:743
MSD transmission is started.
Definition: le_ecall_interface.h:522
eCall session started.
Definition: le_ecall_interface.h:507
Present Left speaker failure.
Definition: le_ecall_interface.h:606
Rear impact indicator.
Definition: le_ecall_interface.h:746
Present Mic failure.
Definition: le_ecall_interface.h:594
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:630
Mic failure status.
Definition: le_ecall_interface.h:597
le_result_t le_ecall_GetNadDeregistrationTime(uint16_t *deregTimePtr)
Right collision indicator.
Definition: le_ecall_interface.h:740
le_result_t le_ecall_GetEraGlonassAutoDialAttempts(uint16_t *attemptsPtr)
Emergency call is established.
Definition: le_ecall_interface.h:510
Unsuccessful eCall session.
Definition: le_ecall_interface.h:555
le_result_t le_ecall_ExitOnlyMode(void)
Present Crash sensor failure.
Definition: le_ecall_interface.h:648
le_result_t le_ecall_GetEraGlonassDialDuration(uint16_t *durationPtr)
Present Speaker failure.
Definition: le_ecall_interface.h:612
AL-ACK received.
Definition: le_ecall_interface.h:537
Battery voltage low failure status.
Definition: le_ecall_interface.h:645
le_ecall_State_t
Definition: le_ecall_interface.h:502
le_ecall_MsdTxMode_t
Definition: le_ecall_interface.h:569
le_result_t le_ecall_SetIntervalBetweenDialAttempts(uint16_t pause)
Emergency call is disconnected.
Definition: le_ecall_interface.h:513
Definition: le_ecall_interface.h:543
Present Events memory overflow.
Definition: le_ecall_interface.h:690
le_result_t le_ecall_StartAutomatic(le_ecall_CallRef_t ecallRef)
Comm module interface failure status.
Definition: le_ecall_interface.h:663
GNSS receiver failure status.
Definition: le_ecall_interface.h:669
eCall session has lost synchronization and starts over.
Definition: le_ecall_interface.h:547
Present Comm module failure.
Definition: le_ecall_interface.h:684
Mic connection failure status.
Definition: le_ecall_interface.h:591
le_ecall_StateChangeHandlerRef_t le_ecall_AddStateChangeHandler(le_ecall_StateChangeHandlerFunc_t handlerPtr, void *contextPtr)
Left collision indicator.
Definition: le_ecall_interface.h:734
Present Firmware image corruption failure.
Definition: le_ecall_interface.h:654
void le_ecall_Delete(le_ecall_CallRef_t ecallRef)
Present Ignition line failure.
Definition: le_ecall_interface.h:618
le_result_t le_ecall_GetIntervalBetweenDialAttempts(uint16_t *pausePtr)
Crash sensor failure status.
Definition: le_ecall_interface.h:651