AtGsmTelitLe910/Inc/AtGsmTelitLe910_Ecall.h

45 lines
949 B
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"
typedef enum {
GSM_ECALLTYPE_TEST = 0,
GSM_ECALLTYPE_RECONFIGURATION = 1,
GSM_ECALLTYPE_MANUAL = 2,
GSM_ECALLTYPE_AUTOMATIC = 3,
} eGsmEcallType;
typedef enum {
GSM_TELIT_ECALL_URC_MODE_0 = '0',
GSM_TELIT_ECALL_URC_MODE_1 = '1',
GSM_TELIT_ECALL_URC_MODE_2 = '2'
} eGsmTelitEcallUrcLevel;
AtCommandResult AtGsmTelitLe910_EcallSetUrc(tAtCmd *env, eGsmTelitEcallUrcLevel mode);
AtCommandResult AtGsmTelitLe910_SendEcall(
tAtCmd *env,
uint8_t *msd,
size_t msdLength,
char *phoneNumber,
size_t phoneNumberLength,
eGsmEcallType ecallType
);
AtCommandResult AtGsmTelitLe910_ResetiingMsd(
tAtCmd *env,
uint8_t *msd,
size_t msdLength
);
#endif //UVEOS_ON_NATION_ATGSMTELITLE910_ECALL_H