28#if !defined(_SPANDSP_PRIVATE_DATA_MODEMS_H_)
29#define _SPANDSP_PRIVATE_DATA_MODEMS_H_
54 data_modems_control_handler_t modem_control_handler;
55 void *modem_control_user_data;
67 v42bis_state_t v42bis;
95#if defined(SPANDSP_SUPPORT_V32BIS)
99#if defined(SPANDSP_SUPPORT_V34)
111 int queued_baud_rate;
int(* span_get_bit_func_t)(void *user_data)
Definition async.h:127
int(* span_get_msg_func_t)(void *user_data, uint8_t *msg, int max_len)
Definition async.h:111
void(* span_put_bit_func_t)(void *user_data, int bit)
Definition async.h:123
struct async_rx_state_s async_rx_state_t
Definition async.h:146
struct async_tx_state_s async_tx_state_t
Definition async.h:139
void(* span_put_msg_func_t)(void *user_data, const uint8_t *msg, int len)
Definition async.h:107
struct fsk_rx_state_s fsk_rx_state_t
Definition fsk.h:146
struct fsk_tx_state_s fsk_tx_state_t
Definition fsk.h:137
struct logging_state_s logging_state_t
Definition logging.h:72
struct modem_connect_tones_tx_state_s modem_connect_tones_tx_state_t
Definition modem_connect_tones.h:99
struct modem_connect_tones_rx_state_s modem_connect_tones_rx_state_t
Definition modem_connect_tones.h:105
Definition private/data_modems.h:35
bool rx_trained
True if a modem has trained correctly.
Definition private/data_modems.h:122
int16_t data_bits
The number of data bits per character.
Definition private/data_modems.h:47
bool rx_signal_present
True if a carrier is present. Otherwise false.
Definition private/data_modems.h:120
int audio_rx_log
Audio logging file handle for received audio.
Definition private/data_modems.h:137
silence_gen_state_t silence_gen
Used to insert timed silences.
Definition private/data_modems.h:104
logging_state_t logging
Error and flow logging control.
Definition private/data_modems.h:141
int current_rx_type
The currently select receiver type.
Definition private/data_modems.h:115
int audio_tx_log
Audio logging file handle for transmitted audio.
Definition private/data_modems.h:139
bool transmit_on_idle
Definition private/data_modems.h:44
modem_connect_tones_tx_state_t tx
Tone generator.
Definition private/data_modems.h:82
int16_t parity
The type of parity.
Definition private/data_modems.h:49
v22bis_state_t v22bis
V.22bis modem context.
Definition private/data_modems.h:94
span_rx_fillin_handler_t rx_fillin_handler
Definition private/data_modems.h:129
span_tx_handler_t tx_handler
Definition private/data_modems.h:133
int16_t stop_bits
The number of stop bits.
Definition private/data_modems.h:51
span_rx_handler_t rx_handler
Definition private/data_modems.h:127
bool use_tep
Definition private/data_modems.h:38
modem_connect_tones_rx_state_t rx
Tone detector.
Definition private/data_modems.h:84
int current_tx_type
The currently select transmitter type.
Definition private/data_modems.h:117
bool rx_frame_received
True if an HDLC frame has been received correctly.
Definition private/data_modems.h:124
int64_t call_samples
Samples elapsed in the current call.
Definition private/data_modems.h:74
Definition dc_restore.h:58
struct v22bis_state_s v22bis_state_t
Definition v22bis.h:83
struct v32bis_state_s v32bis_state_t
Definition v32bis.h:58
struct v34_state_s v34_state_t
Definition v34.h:79