Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fota/Fragmentation/WriteFile.h@66:baa0f3116f1d, 2019-04-23 (annotated)
- Committer:
- Jenkins@KEILDM1.dc.multitech.prv
- Date:
- Tue Apr 23 08:51:10 2019 -0500
- Revision:
- 66:baa0f3116f1d
- Child:
- 68:5f787643e7d7
mdot-library revision 3.2.0 and mbed-os revision mbed-os-5.11.1
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 1 | #ifndef _WRITE_FILE_H |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 2 | #define _WRITE_FILE_H |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 3 | #include "mDot.h" |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 4 | #ifdef FOTA |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 5 | class WriteFile { |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 6 | public: |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 7 | WriteFile(mDot* dot); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 8 | ~WriteFile(); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 9 | void writeFile(uint8_t* buffer, uint32_t size); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 10 | void readFile(uint8_t* buffer, uint32_t size); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 11 | void seekFile(uint32_t index); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 12 | void createFile(uint16_t numOfFrags, uint8_t fragSize, uint8_t padding); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 13 | uint64_t completeFile(uint16_t numOfFrags, uint8_t padding, uint32_t total_frags); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 14 | void cleanUp(bool complete); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 15 | void reset(); |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 16 | |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 17 | private: |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 18 | mDot* _dot; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 19 | char* _temp; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 20 | char* _firmware; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 21 | uint8_t* _frag; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 22 | uint8_t _padding; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 23 | uint8_t _frag_size; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 24 | uint16_t _num_frags; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 25 | mDot::mdot_file _upgrade, _file; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 26 | }; |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 27 | #endif |
| Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 28 | #endif // WRITE_FILE_H |