![]() |
Kinetis Bootloader Host
2.0.0
Host Tools for Kinetis devices
|
Provide file data for data phase. More...
#include <Command.h>
Inheritance diagram for blfwk::DataPacket::FileDataProducer:
Collaboration diagram for blfwk::DataPacket::FileDataProducer:Public Member Functions | |
| FileDataProducer () | |
| Default constructor. | |
| virtual | ~FileDataProducer () |
| Destructor. | |
| bool | init (std::string filePath, uint32_t count) |
| Initialize with a file path. More... | |
DataProducer | |
| virtual bool | hasMoreData () const |
| Query if more data is available. | |
| virtual uint32_t | getDataSize () const |
| Query the total size of the data. | |
| virtual uint32_t | getData (uint8_t *data, uint32_t size) |
| Get the next data chunk. More... | |
Protected Attributes | |
| std::string | m_filePath |
| Data file path. | |
| FILE * | m_filePointer |
| Data file pointer. | |
| long | m_fileSize |
| Size in bytes of data file. | |
Provide file data for data phase.
|
virtual |
Get the next data chunk.
See host_command.h for documentation on this function.
Before calling getData(), call moreData() to determine if data is available.
Implements blfwk::DataPacket::DataProducer.
| bool blfwk::DataPacket::FileDataProducer::init | ( | std::string | filePath, |
| uint32_t | count | ||
| ) |
Initialize with a file path.
See host_command.h for documentation on this function.