summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorsdesai <sdesai@multitech.com>2023-03-23 16:37:24 -0500
committersdesai <sdesai@multitech.com>2023-03-23 16:37:24 -0500
commit91c623896442013d82f59e6e06e70523e9046b8c (patch)
tree31a26054a2da8366deede51d523d882084e3cde9 /include
parent96a6958ec2242d1ff7bc0afa83e25044e61800e1 (diff)
downloadlibmts-io-91c623896442013d82f59e6e06e70523e9046b8c.tar.gz
libmts-io-91c623896442013d82f59e6e06e70523e9046b8c.tar.bz2
libmts-io-91c623896442013d82f59e6e06e70523e9046b8c.zip
Support Portal Case #5086148: use Cellular Radio time as alternative to GPS or NTP
Diffstat (limited to 'include')
-rw-r--r--include/mts/MTS_IO_CellularRadio.h2
-rw-r--r--include/mts/MTS_IO_QuectelRadio.h6
-rw-r--r--include/mts/MTS_IO_SequansRadio.h4
-rw-r--r--include/mts/MTS_IO_TelitRadio.h7
4 files changed, 16 insertions, 3 deletions
diff --git a/include/mts/MTS_IO_CellularRadio.h b/include/mts/MTS_IO_CellularRadio.h
index 0af531b..555a5a7 100644
--- a/include/mts/MTS_IO_CellularRadio.h
+++ b/include/mts/MTS_IO_CellularRadio.h
@@ -277,7 +277,7 @@ namespace MTS {
* @return the list of AT commands (strings).
*/
virtual const std::vector<std::string>& getDiagCommands(bool bIsSimReady = true) = 0;
- virtual CODE setTimeFormat () = 0;
+ virtual CODE setTimeFormat() = 0;
class RadioBandMap : public MTS::NonCopyable {
public:
diff --git a/include/mts/MTS_IO_QuectelRadio.h b/include/mts/MTS_IO_QuectelRadio.h
index a8d37f2..5f1d70c 100644
--- a/include/mts/MTS_IO_QuectelRadio.h
+++ b/include/mts/MTS_IO_QuectelRadio.h
@@ -69,16 +69,21 @@ namespace MTS {
QuectelRadio(const std::string& sName, const std::string& sRadioPort);
CODE getIsSimInserted(bool& bData) override;
+
CODE getSimLockAttempts(int& iAttemptsPin, int& iAttemptsPuk) override;
virtual CODE getServiceDomain(SERVICEDOMAIN& sd);
+
virtual CODE convertToActiveBand(const std::string& sQuectelBand, ACTIVEBAND& band);
virtual CODE uploadFile(int fd, const std::string& sTargetFilename, UpdateCb& stepCb);
+
virtual CODE removeFile(const std::string& sTargetFilename);
+
virtual CODE checkFile(bool& bFilePresent, const std::string& sTargetFilename);
virtual CODE getUeUsageSetting(QuectelRadio::UE_USAGE_SETTING& us);
+
virtual CODE convertToUeUsageSetting(const std::string& sSetting, QuectelRadio::UE_USAGE_SETTING& us);
static bool isContainsSignChar(const std::string& str);
@@ -86,6 +91,7 @@ namespace MTS {
CODE setRxDiversity(const Json::Value& jArgs) override;
const std::vector<std::string>& getDiagCommands(bool bIsSimReady = true) override;
+
CODE setTimeFormat() override;
private:
// private variable to save old firmware versions during FOTA
diff --git a/include/mts/MTS_IO_SequansRadio.h b/include/mts/MTS_IO_SequansRadio.h
index 30f4875..d3efda5 100644
--- a/include/mts/MTS_IO_SequansRadio.h
+++ b/include/mts/MTS_IO_SequansRadio.h
@@ -54,10 +54,12 @@ namespace MTS {
SequansRadio(const std::string& sName, const std::string& sRadioPort);
CODE getIsSimInserted(bool& bData) override;
+
CODE getSimLockAttempts(int& iAttemptsPin, int& iAttemptsPuk) override;
const std::vector<std::string>& getDiagCommands(bool bIsSimReady = true) override;
- virtual CODE setTimeFormat() override;
+
+ CODE setTimeFormat() override;
private:
/*
diff --git a/include/mts/MTS_IO_TelitRadio.h b/include/mts/MTS_IO_TelitRadio.h
index 7011ef3..dc8ece8 100644
--- a/include/mts/MTS_IO_TelitRadio.h
+++ b/include/mts/MTS_IO_TelitRadio.h
@@ -55,9 +55,11 @@ namespace MTS {
TelitRadio(const std::string& sName, const std::string& sRadioPort);
bool getCarrierFromFirmware(const std::string& sFirmware, std::string& sCarrier) override;
+
bool getHardwareVersionFromFirmware(const std::string& sFirmware, std::string& sHardware) override;
CODE getIsSimInserted(bool& bData) override;
+
CODE getSimLockAttempts(int& iAttemptsPin, int& iAttemptsPuk) override;
enum FOTA_GROUP : uint8_t {
@@ -69,13 +71,16 @@ namespace MTS {
};
virtual FOTA_GROUP getFotaGroup();
+
virtual CODE fumoWriteGroupsABD(int fd, UpdateCb& stepCb);
+
//virtual CODE fumoWriteGroupC(int fd, UpdateCb& stepCb);
const std::vector<std::string>& getDiagCommands(bool bIsSimReady = true) override;
static bool isContainsSignChar(const std::string& str);
- virtual CODE setTimeFormat() override;
+
+ CODE setTimeFormat() override;
private:
virtual CODE getSimLockAttempts(int& iAttemptsPin, int& iAttemptsPuk, const std::string& sLockStatus);
ICellularRadio::CODE wdsList(std::set<int> &wds);