diff options
| author | Jeff Hatch <jhatch@multitech.com> | 2020-07-22 08:25:08 -0500 |
|---|---|---|
| committer | Jeff Hatch <jhatch@multitech.com> | 2020-07-22 08:25:08 -0500 |
| commit | d340135922da6eb881418824e470cbdba835b498 (patch) | |
| tree | 90e162e6cf2c6a1d3b890a5483c9f77a000ced09 /include/mts/MTS_IO_CellularRadio.h | |
| parent | 343e662b6224cf03fea5ebfd419c7cf990528b53 (diff) | |
| parent | beb3f36c5dcc70beed900859d6426dc74e4bccc8 (diff) | |
| download | libmts-io-d340135922da6eb881418824e470cbdba835b498.tar.gz libmts-io-d340135922da6eb881418824e470cbdba835b498.tar.bz2 libmts-io-d340135922da6eb881418824e470cbdba835b498.zip | |
Merge branch 'delta-radio-fwu' into 'master'
Delta Radio Firmware Upgrade support: LEU7 and L4E1
See merge request !30
Diffstat (limited to 'include/mts/MTS_IO_CellularRadio.h')
| -rw-r--r-- | include/mts/MTS_IO_CellularRadio.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/mts/MTS_IO_CellularRadio.h b/include/mts/MTS_IO_CellularRadio.h index ed87a24..ab6e00a 100644 --- a/include/mts/MTS_IO_CellularRadio.h +++ b/include/mts/MTS_IO_CellularRadio.h @@ -55,6 +55,7 @@ namespace MTS { CODE getFirmware(std::string& sFirmware) override; CODE getFirmwareBuild(std::string& sFirmwareBuild) override; + CODE getVendorFirmware(std::string& sVendorFirmware) override; CODE getHardware(std::string& sHardware) override; CODE getManufacturer(std::string& sManufacturer) override; CODE getImei(std::string& sImei) override; @@ -99,6 +100,10 @@ namespace MTS { CODE updateDc(const Json::Value& jArgs, UpdateCb& stepCb) override; CODE updatePrl(const Json::Value& jArgs, UpdateCb& stepCb) override; CODE updateFumo(const Json::Value& jArgs, UpdateCb& stepCb) override; + CODE updateFumoLocal(int fd, UpdateCb& stepCb) override; + CODE fumoLocalInject(int fd, UpdateCb& stepCb) override; + CODE fumoLocalApply(UpdateCb& stepCb) override; + CODE fumoLocalCleanup() override; CODE resetHfa(const Json::Value& jArgs, UpdateCb& stepCb) override; CODE activate(const Json::Value& jArgs, UpdateCb& stepCb) override; CODE startOmaDm(UpdateCb& stepCb) override; @@ -179,6 +184,8 @@ namespace MTS { REGISTRATION parseRegResponse(std::string sResult); CODE getRegistration(REGISTRATION& eRegistration, const std::string& sType); + virtual CODE sendData(const char* pData, size_t nBytes); + class RadioBandMap : public MTS::NonCopyable { public: RadioBandMap() @@ -211,6 +218,10 @@ namespace MTS { std::string m_sRadioType; }; + static CODE getFileSize(int fd, size_t& nBytes); + static CODE sizeToChunks(const size_t nBytes, const size_t chunkSize, size_t& nChunks); + static CODE readChunk(int fd, char* pChunk, size_t dChunkSize, size_t& nReadBytes); + private: std::string m_sName; std::string m_sRadioPort; |
