![]() |
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