![]() |
Midnight Sun Firmware
|
Stores info related to receiving data. More...
#include <bootloader_packet_handler.h>
Public Attributes | |
uintptr_t | current_write_address |
uint32_t | bytes_written |
uint32_t | data_size |
uint32_t | packet_crc32 |
uint16_t | expected_sequence_number |
uint16_t | buffer_index |
BootloaderPingStates | ping_type |
uint8_t | ping_data_len |
uint16_t | target_nodes |
bool | first_byte_received |
bool | first_ping_received |
NetworkBuffer | network_buffer |
PacketReceiverState | rx_state |
uint16_t | bytes_received |
uint8_t | rx_packet_buffer [sizeof(FotaPacket)] |
uint8_t | tx_packet_buffer [sizeof(FotaPacket)] |
FotaPacket | current_packet |
FotaDatagram | active_datagrams [FOTA_MAX_ACTIVE_DATAGRAMS] |
bool | datagram_active [FOTA_MAX_ACTIVE_DATAGRAMS] |
FotaDatagramCompleteCb | datagram_complete_callback |
Stores info related to receiving data.
Packet manager context structure.
uint16_t buffer_index |
Data buffer index for correct reading/writing
uint32_t bytes_written |
Number of bytes written to flash
uintptr_t current_write_address |
Current write address
uint32_t data_size |
Data size (ie: Binary application size)
uint16_t expected_sequence_number |
Next expected sequence number for validation
bool first_byte_received |
Boolean flag to track if the first byte was received
bool first_ping_received |
Boolean flag to track if the first ping was received
uint32_t packet_crc32 |
Packet CRC32 if available
uint8_t ping_data_len |
Length of ping data
BootloaderPingStates ping_type |
Ping state of bootloader
uint16_t target_nodes |
Target MCU Ids