49 lines
1.1 KiB
C
49 lines
1.1 KiB
C
//
|
|
// 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
|