![]() |
Kinetis Bootloader Host
2.0.0
Host Tools for Kinetis devices
|
Data packet operations. More...
#include <Command.h>
Collaboration diagram for blfwk::DataPacket:Classes | |
| class | DataConsumer |
| Abstract class to consume data from data phase. More... | |
| class | DataProducer |
| Abstract class to provide data for data phase. More... | |
| class | FileDataConsumer |
| Write file data for data phase receive. More... | |
| class | FileDataProducer |
| Provide file data for data phase. More... | |
| class | HexDataProducer |
| Provide data from hex string for data phase. More... | |
| class | SegmentDataProducer |
| Provide DataSource::Segment data for data phase. More... | |
| class | StdOutDataConsumer |
| Print data for data phase receive. More... | |
Public Member Functions | |
| DataPacket (DataProducer *dataProducer) | |
| Constructor that takes a DataProducer. | |
| DataPacket (DataConsumer *dataConsumer) | |
| Constructor that takes a DataConsumer. | |
| uint8_t * | sendTo (Packetizer &device, uint32_t *bytesWritten, Progress *progress) |
| Send data packet to device. More... | |
| uint8_t * | receiveFrom (Packetizer &device, uint32_t *byteCount, Progress *progress) |
| Receive data packet from device. More... | |
Protected Attributes | |
| DataProducer * | m_dataProducer |
| Provides data for the packet. | |
| DataConsumer * | m_dataConsumer |
| Process the data in the packet. | |
| uint8_t | m_packet [kMinPacketBufferSize] |
| The data packet. | |
Data packet operations.
Formats data packets and runs data phase.
| uint8_t * blfwk::DataPacket::receiveFrom | ( | Packetizer & | device, |
| uint32_t * | byteCount, | ||
| Progress * | progress | ||
| ) |
Receive data packet from device.
See host_command.h for documentation on this function.
Calls the data consumer to process the receied data.
| uint8_t * blfwk::DataPacket::sendTo | ( | Packetizer & | device, |
| uint32_t * | bytesWritten, | ||
| Progress * | progress | ||
| ) |
Send data packet to device.
See host_command.h for documentation on this function.
Calls the data provide to get the data to send.