diff options
author | Serhii Kostiuk <serhii.o.kostiuk@globallogic.com> | 2020-07-03 17:59:47 +0300 |
---|---|---|
committer | Serhii Kostiuk <serhii.o.kostiuk@globallogic.com> | 2020-07-03 18:17:10 +0300 |
commit | 2c3296b5239b5d27f5df4d61a9609ace6d70904f (patch) | |
tree | bf2d5e5c9a897af56868f4a793943b302fc288cc /include/mts/MTS_IO_QuectelRadio.h | |
parent | d1798ea6a82c46b43e4caf27148189f34cc44ca5 (diff) | |
download | libmts-io-2c3296b5239b5d27f5df4d61a9609ace6d70904f.tar.gz libmts-io-2c3296b5239b5d27f5df4d61a9609ace6d70904f.tar.bz2 libmts-io-2c3296b5239b5d27f5df4d61a9609ace6d70904f.zip |
Quectel Delta Radio Firmware Upgrade support - libmts-io implementation
Started code cleanup before finishing the procedure.
Renamed functions related to the delta radio firmware upgrade to follow
established patterns:
- uploadDeltaFirmwareFile -> fumoLocalInject
- applyDeltaFirmwareFile -> fumoLocalApply
- removeDeltaFirmwareFile -> fumoLocalCleanup
- new function: updateFumoLocal - encapsulates all the magic for radios
that may not support separate stages for the delta upload and delta apply
Diffstat (limited to 'include/mts/MTS_IO_QuectelRadio.h')
-rw-r--r-- | include/mts/MTS_IO_QuectelRadio.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/mts/MTS_IO_QuectelRadio.h b/include/mts/MTS_IO_QuectelRadio.h index cb455d8..b805ed8 100644 --- a/include/mts/MTS_IO_QuectelRadio.h +++ b/include/mts/MTS_IO_QuectelRadio.h @@ -45,9 +45,10 @@ namespace MTS { CODE setCellularMode(CELLULAR_MODES networks) override; - CODE uploadDeltaFirmwareFile(int fd, UpdateCb& stepCb) override; - CODE removeDeltaFirmwareFile() override; - CODE applyDeltaFirmwareFile(UpdateCb& stepCb) override; + CODE updateFumoLocal(int fd, UpdateCb& stepCb) override; + CODE fumoLocalInject(int fd, UpdateCb& stepCb) override; + CODE fumoLocalCleanup() override; + CODE fumoLocalApply(UpdateCb& stepCb) override; protected: QuectelRadio(const std::string& sName, const std::string& sRadioPort); @@ -76,9 +77,8 @@ namespace MTS { static inline uint16_t bytesToUint16(uint8_t high, uint8_t low); static CODE getFileSize(int fd, size_t& nBytes, size_t& nFileChunks); static CODE readChunk(int fd, char* pChunk, size_t dChunkSize, size_t& nReadBytes); - CODE waitApplyDeltaFirmware(UpdateCb& stepCb); - CODE waitFotaFinish(UpdateCb& stepCb); - CODE waitNewFirmware(UpdateCb& stepCb); + CODE fumoWaitUpgradeFinished(UpdateCb& stepCb); + CODE fumoWaitNewFirmware(UpdateCb& stepCb); }; } } |