// // Created by xemon on 24.10.22. // #ifndef UVEOS_ON_NATION_ATGSMTELITLE910_ECALL_H #define UVEOS_ON_NATION_ATGSMTELITLE910_ECALL_H #include "AtCmdCommon.h" #include "EcallTypes.h" typedef enum { GSM_ECALLTYPE_TEST = 0, GSM_ECALLTYPE_RECONFIGURATION = 1, GSM_ECALLTYPE_MANUAL = 2, GSM_ECALLTYPE_AUTOMATIC = 3, } eGsmEcallType; typedef enum { GSM_SIMCOM_ECALL_URC_MODE_0 = '0', GSM_SIMCOM_ECALL_URC_MODE_1 = '1', GSM_SIMCOM_ECALL_URC_MODE_2 = '2' } eGsmSimcomEcallUrcLevel; AtCommandResult AtGsmSimComSim7600_EcallSetUrc(tAtCmd *env, eGsmSimcomEcallUrcLevel mode); AtCommandResult AtGsmSimComSim7600_HangUpCall(tAtCmd *env); AtCommandResult AtGsmSimComSim7600_SendEcall( tAtCmd *env, eEcallActivationType activationType, eEcallTestMode testMode, uint8_t *msd, size_t msdLength, char *phoneNumber, size_t phoneNumberLength ); AtCommandResult AtGsmSimComSim7600_ResetiingMsd( tAtCmd *env, uint8_t *msd, size_t msdLength, eEcallActivationType activationType, eEcallTestMode testMode ); #endif //UVEOS_ON_NATION_ATGSMTELITLE910_ECALL_H