the node firmware of ChiaYi Xingang

Committer:
jialiang8455
Date:
Thu Aug 20 01:33:08 2020 +0000
Revision:
68:34f40174207a
Parent:
66:baa0f3116f1d
for ChiaYi Xingang

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