HERMES Modem
Hermes ARQ/Broadcast modem
Loading...
Searching...
No Matches
Data Structures | Macros | Enumerations
arq_events.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include "defines_modem.h"
Include dependency graph for arq_events.h:
This graph shows which files directly or indirectly include this file:

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
}
 

Macro Definition Documentation

◆ ARQ_EVENT_TEXT_MAX

#define ARQ_EVENT_TEXT_MAX   16

Enumeration Type Documentation

◆ arq_bus_msg_type_t

Enumerator
ARQ_BUS_MSG_NONE 
ARQ_BUS_MSG_TCP_CMD 
ARQ_BUS_MSG_TCP_PAYLOAD 
ARQ_BUS_MSG_MODEM_FRAME 
ARQ_BUS_MSG_MODEM_METRICS 
ARQ_BUS_MSG_MODEM_TX 
ARQ_BUS_MSG_TCP_STATUS 
ARQ_BUS_MSG_SHUTDOWN 

◆ arq_cmd_type_t

Enumerator
ARQ_CMD_NONE 
ARQ_CMD_CLIENT_CONNECT 
ARQ_CMD_CLIENT_DISCONNECT 
ARQ_CMD_LISTEN_ON 
ARQ_CMD_LISTEN_OFF 
ARQ_CMD_SET_CALLSIGN 
ARQ_CMD_SET_PUBLIC 
ARQ_CMD_SET_BANDWIDTH 
ARQ_CMD_CONNECT 
ARQ_CMD_DISCONNECT 

◆ arq_status_type_t

Enumerator
ARQ_STATUS_NONE 
ARQ_STATUS_CONNECTED 
ARQ_STATUS_DISCONNECTED 
ARQ_STATUS_BUFFER 
ARQ_STATUS_SN 
ARQ_STATUS_BITRATE 
ARQ_STATUS_ERROR