#include <fax_modems.h>
Public Attributes | |
int | use_tep |
int | transmit_on_idle |
hdlc_tx_state_t | hdlc_tx |
An HDLC context used when transmitting HDLC messages. | |
hdlc_rx_state_t | hdlc_rx |
An HDLC context used when receiving HDLC messages. | |
fsk_tx_state_t | v21_tx |
A V.21 FSK modem context used when transmitting HDLC over V.21 messages. | |
fsk_rx_state_t | v21_rx |
A V.21 FSK modem context used when receiving HDLC over V.21 messages. | |
v17_tx_state_t | v17_tx |
A V.17 modem context used when sending FAXes at 7200bps, 9600bps 12000bps or 14400bps. | |
v17_rx_state_t | v17_rx |
A V.29 modem context used when receiving FAXes at 7200bps, 9600bps 12000bps or 14400bps. | |
v29_tx_state_t | v29_tx |
A V.29 modem context used when sending FAXes at 7200bps or 9600bps. | |
v29_rx_state_t | v29_rx |
A V.29 modem context used when receiving FAXes at 7200bps or 9600bps. | |
v27ter_tx_state_t | v27ter_tx |
A V.27ter modem context used when sending FAXes at 2400bps or 4800bps. | |
v27ter_rx_state_t | v27ter_rx |
A V.27ter modem context used when receiving FAXes at 2400bps or 4800bps. | |
silence_gen_state_t | silence_gen |
Used to insert timed silences. | |
modem_connect_tones_tx_state_t | connect_tx |
CED or CNG generator. | |
modem_connect_tones_rx_state_t | connect_rx |
CED or CNG detector. | |
dc_restore_state_t | dc_restore |
int | current_rx_type |
The currently select receiver type. | |
int | current_tx_type |
The currently select transmitter type. | |
int | rx_signal_present |
TRUE if a carrier is present. Otherwise FALSE. | |
int | rx_trained |
TRUE if a modem has trained correctly. | |
span_rx_handler_t * | rx_handler |
void * | rx_user_data |
span_tx_handler_t * | tx_handler |
void * | tx_user_data |
span_tx_handler_t * | next_tx_handler |
void * | next_tx_user_data |
int | tx_bit_rate |
int | rx_bit_rate |
int | transmit |
int | audio_rx_log |
Audio logging file handle for received audio. | |
int | audio_tx_log |
Audio logging file handle for transmitted audio. | |
logging_state_t | logging |
Error and flow logging control. |
TRUE is talker echo protection should be sent for the image modems
Referenced by fax_set_tep_mode(), faxtester_set_tep_mode(), t31_set_tep_mode(), and t38_gateway_set_tep_mode().
If TRUE, transmit silence when there is nothing else to transmit. If FALSE return only the actual generated audio. Note that this only affects untimed silences. Timed silences (e.g. the 75ms silence between V.21 and a high speed modem) will alway be transmitted as silent audio.
Referenced by fax_set_transmit_on_idle(), fax_tx(), faxtester_set_transmit_on_idle(), faxtester_tx(), t31_set_transmit_on_idle(), t31_tx(), t38_gateway_set_transmit_on_idle(), and t38_gateway_tx().
span_rx_handler_t* fax_modems_state_t::rx_handler |
The current receive signal handler
Referenced by fax_rx(), faxtester_rx(), t31_rx(), and t38_gateway_rx().
span_tx_handler_t* fax_modems_state_t::tx_handler |
The current transmit signal handler
Referenced by fax_tx(), faxtester_tx(), t31_tx(), and t38_gateway_tx().
span_tx_handler_t* fax_modems_state_t::next_tx_handler |
The next transmit signal handler, for two stage transmit operations. E.g. a short silence followed by a modem signal.
The current bit rate of the transmitter.
The current bit rate of the receiver.
If TRUE, transmission is in progress
Referenced by fax_tx().