AtGsmSim7600/Inc/AtGsmSimcomSim7600_Ecall.h

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