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@69:e22889c7eaa9, 2019-08-29 (annotated)
- Committer:
- Jenkins@KEILDM1.dc.multitech.prv
- Date:
- Thu Aug 29 12:21:51 2019 -0500
- Revision:
- 69:e22889c7eaa9
- Parent:
- 68:5f787643e7d7
- Child:
- 70:0c5b5b02d17b
mdot-library revision 3.2.1 and mbed-os revision mbed-os-5.13.4
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 | 69:e22889c7eaa9 | 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 | 69:e22889c7eaa9 | 26 | }; |
Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 27 | #endif |
Jenkins@KEILDM1.dc.multitech.prv | 66:baa0f3116f1d | 28 | #endif // WRITE_FILE_H |