|
Mercury Modem
Mercury 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 |
| int | mode |
| uint8_t | payload [1280] |
| size_t | payload_len |
| bool | from_control |
| int | car_level |
| uint16_t | car_nonce |
| uint16_t | car_called_crc |
| float | rx_snr |
| uint32_t | rx_age_ms |
| bool | pattern_break |
| bool | abort |
| char | remote_call [CALLSIGN_MAX_SIZE] |
| char | local_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.
| bool arq_event_t::abort |
| uint16_t arq_event_t::car_called_crc |
| int arq_event_t::car_level |
| uint16_t arq_event_t::car_nonce |
| bool arq_event_t::from_control |
| arq_event_id_t arq_event_t::id |
| char arq_event_t::local_call[CALLSIGN_MAX_SIZE] |
| int arq_event_t::mode |
| bool arq_event_t::pattern_break |
| uint8_t arq_event_t::payload[1280] |
| size_t arq_event_t::payload_len |
| char arq_event_t::remote_call[CALLSIGN_MAX_SIZE] |
| uint32_t arq_event_t::rx_age_ms |
| float arq_event_t::rx_snr |
| uint8_t arq_event_t::session_id |