UveosOnNation_VEGA_GsmWithG.../GsmWithGnss_Private.h

51 lines
1.2 KiB
C

//
// Created by xemon on 11.12.22.
//
#ifndef UVEOS_ON_NATION_GSMWITHGNSS_PRIVATE_H
#define UVEOS_ON_NATION_GSMWITHGNSS_PRIVATE_H
#include "GsmWithGnss.h"
//Gnss ops
void GnssGetNavData(tGsmWithGnss *env, EraGlonassUveosNavData *location, bool locSourse);
void GnssTaskGetTime(tGsmWithGnss *env, uint32_t *timestamp);
//ecall
bool GsmWithGnss_Ecall(tGsmWithGnss *env,
uint8_t *msd,
size_t msdLength,
char *phoneNumber,
size_t phoneNumberLength,
eEcallActivationType activationType,
eEcallTestMode testMode,
bool blocRegNetwork
);
bool GsmWithGnss_SetNewMSD(tGsmWithGnss *env,
uint8_t *msd,
size_t msdLength
);
bool GsmWithGnss_isCallDialing(tGsmWithGnss *env);
bool GsmWithGnss_isMsdSent(tGsmWithGnss *env);
bool GsmWithGnss_isMsdReSent(tGsmWithGnss *env);
bool GsmWithGnss_HangUp(tGsmWithGnss *env);
//sms
bool GsmWithGnss_SendDataPduSms(tGsmWithGnss *env, char *phone, uint8_t phoneSize, uint8_t *data, uint16_t dataSize);
//ring
#endif //UVEOS_ON_NATION_GSMWITHGNSS_PRIVATE_H