|
HERMES Modem
Hermes ARQ/Broadcast modem
|
#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include "defines_modem.h"

Go to the source code of this file.
Data Structures | |
| struct | arq_cmd_msg_t |
| struct | arq_bytes_msg_t |
| struct | arq_frame_msg_t |
| struct | arq_tx_frame_msg_t |
| struct | arq_modem_metrics_msg_t |
| struct | arq_status_msg_t |
| struct | arq_bus_msg_t |
Macros | |
| #define | ARQ_EVENT_TEXT_MAX 16 |
Enumerations | |
| enum | arq_cmd_type_t { ARQ_CMD_NONE = 0 , ARQ_CMD_CLIENT_CONNECT = 1 , ARQ_CMD_CLIENT_DISCONNECT = 2 , ARQ_CMD_LISTEN_ON = 3 , ARQ_CMD_LISTEN_OFF = 4 , ARQ_CMD_SET_CALLSIGN = 5 , ARQ_CMD_SET_PUBLIC = 6 , ARQ_CMD_SET_BANDWIDTH = 7 , ARQ_CMD_CONNECT = 8 , ARQ_CMD_DISCONNECT = 9 } |
| enum | arq_status_type_t { ARQ_STATUS_NONE = 0 , ARQ_STATUS_CONNECTED = 1 , ARQ_STATUS_DISCONNECTED = 2 , ARQ_STATUS_BUFFER = 3 , ARQ_STATUS_SN = 4 , ARQ_STATUS_BITRATE = 5 , ARQ_STATUS_ERROR = 6 } |
| enum | arq_bus_msg_type_t { ARQ_BUS_MSG_NONE = 0 , ARQ_BUS_MSG_TCP_CMD = 1 , ARQ_BUS_MSG_TCP_PAYLOAD = 2 , ARQ_BUS_MSG_MODEM_FRAME = 3 , ARQ_BUS_MSG_MODEM_METRICS = 4 , ARQ_BUS_MSG_MODEM_TX = 5 , ARQ_BUS_MSG_TCP_STATUS = 6 , ARQ_BUS_MSG_SHUTDOWN = 7 } |
| #define ARQ_EVENT_TEXT_MAX 16 |
| enum arq_bus_msg_type_t |
| enum arq_cmd_type_t |
| enum arq_status_type_t |