|
HERMES Modem
Hermes ARQ/Broadcast modem
|
ARQ event with all possible payload fields. More...
#include <arq_fsm.h>
Data Fields | |
| arq_event_id_t | id |
| uint8_t | session_id |
| uint8_t | seq |
| uint8_t | ack_seq |
| uint8_t | rx_flags |
| int8_t | snr_encoded |
| uint16_t | ack_delay_raw |
| int | mode |
| size_t | data_bytes |
| uint8_t | payload [512] |
| size_t | payload_len |
| float | rx_snr |
| char | remote_call [CALLSIGN_MAX_SIZE] |
ARQ event with all possible payload fields.
Callers fill only the fields relevant to their event type. Unset numeric fields are 0; unset bool fields are false.
| uint16_t arq_event_t::ack_delay_raw |
| uint8_t arq_event_t::ack_seq |
| size_t arq_event_t::data_bytes |
| arq_event_id_t arq_event_t::id |
| int arq_event_t::mode |
| uint8_t arq_event_t::payload[512] |
| size_t arq_event_t::payload_len |
| char arq_event_t::remote_call[CALLSIGN_MAX_SIZE] |
| uint8_t arq_event_t::rx_flags |
| float arq_event_t::rx_snr |
| uint8_t arq_event_t::seq |
| uint8_t arq_event_t::session_id |
| int8_t arq_event_t::snr_encoded |