Wenkai Gong / libmDot-mbed5-UNSWDot
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?

UserRevisionLine numberNew 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