#include <t31.h>
Public Attributes | |
at_state_t | at_state |
t31_modem_control_handler_t * | modem_control_handler |
void * | modem_control_user_data |
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 | transmit_on_idle |
uint8_t | hdlc_tx_buf [256] |
int | hdlc_tx_len |
int | hdlc_tx_ptr |
int | dled |
uint8_t | tx_data [T31_TX_BUF_LEN] |
int | tx_in_bytes |
The number of bytes stored in transmit buffer. | |
int | tx_out_bytes |
The number of bytes sent from the transmit buffer. | |
int | tx_holding |
int | tx_data_started |
int | bit_no |
int | current_byte |
int | bit_rate |
The current bit rate for the FAX fast message transfer modem. | |
int | rx_message_received |
tone_gen_state_t | tone_gen |
A tone generator context used to generate supervisory tones during FAX handling. | |
hdlc_rx_state_t | hdlcrx |
An HDLC context used when receiving HDLC over V.21 messages. | |
hdlc_tx_state_t | hdlctx |
An HDLC context used when transmitting HDLC over V.21 messages. | |
fsk_tx_state_t | v21tx |
A V.21 FSK modem context used when transmitting HDLC over V.21 messages. | |
fsk_rx_state_t | v21rx |
A V.21 FSK modem context used when receiving HDLC over V.21 messages. | |
v17_tx_state_t | v17tx |
A V.17 modem context used when sending FAXes at 7200bps, 9600bps 12000bps or 14400bps. | |
v17_rx_state_t | v17rx |
A V.29 modem context used when receiving FAXes at 7200bps, 9600bps 12000bps or 14400bps. | |
v29_tx_state_t | v29tx |
A V.29 modem context used when sending FAXes at 7200bps or 9600bps. | |
v29_rx_state_t | v29rx |
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. | |
power_meter_t | rx_power |
Rx power meter, use to detect silence. | |
int16_t | last_sample |
int32_t | silence_threshold_power |
t38_core_state_t | t38 |
int | silence_heard |
Samples of silence heard. | |
int | silence_awaited |
Samples of silence awaited. | |
int64_t | call_samples |
Samples elapsed in the current call. | |
int64_t | dte_data_timeout |
int | modem |
int | short_train |
int | hdlc_final |
int | data_final |
queue_state_t * | rx_queue |
uint8_t | hdlc_rx_buf [256] |
int | hdlc_rx_len |
int | t38_mode |
int | timed_step |
int | current_tx_data |
int64_t | next_send_samples |
int | next_tx_indicator |
int | current_rx_type |
int | current_tx_type |
int | missing_data |
TRUE is there has been some T.38 data missed. | |
int | octets_per_non_ecm_packet |
logging_state_t | logging |
Error and flow logging control. |
span_rx_handler_t* t31_state_s::rx_handler |
The current receive signal handler
span_tx_handler_t* t31_state_s::tx_handler |
The current transmit signal handler
span_tx_handler_t* t31_state_s::next_tx_handler |
The transmit signal handler to be used when the current one has finished sending.
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.
TRUE if DLE prefix just used