t31_state_s Struct Reference

#include <t31.h>

List of all members.

Public Attributes

int country_of_installation
char line [256]
uint8_t hdlc_buf [256]
int hdlc_len
int dled
int line_ptr
int at_rx_mode
int dte_rate
int dte_char_format
int dte_parity
int fclass_mode
int display_callid
int callid_displayed
const char * call_date
const char * call_time
const char * originating_name
const char * originating_number
const char * originating_ani
const char * destination_number
t31_profile_t p
uint8_t rx_data [256]
int rx_data_bytes
uint8_t tx_data [T31_TX_BUF_LEN]
int tx_in_bytes
int tx_out_bytes
int tx_holding
int bit_no
int current_byte
int bit_rate
 The current bit rate for the fast message transfer modem.
int rx_signal_present
 TRUE is a carrier is presnt. Otherwise FALSE.
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.
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.
power_meter_t rx_power
 Rx power meter, use to detect silence.
int32_t silence_threshold_power
int silent_samples
 A counter for audio samples when inserting timed silences according to the ITU specifications.
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 last_dtedata_samples
int dohangup
int modem
int transmit
int short_train
int dte_is_waiting
int carrier_loss_timeout
int dte_inactivity_timeout
int dte_inactivity_action
int hdlc_final
int data_final
queue_t rx_queue
t31_modem_control_handler_t * modem_control_handler
void * modem_control_user_data
t31_at_tx_handler_t * at_tx_handler
void * at_tx_user_data
logging_state_t logging
 Error and flow logging control.


Detailed Description

T.31 descriptor. This defines the working state for a single instance of a T.31 FAX modem.


Member Data Documentation

int t31_state_s::dled

TRUE if DLE prefix just used

int t31_state_s::dte_rate

This is no real DTE rate. This variable is for compatibility this serially connected modems.

int t31_state_s::fclass_mode

The currently select FAX modem class. 0 = data modem mode.


The documentation for this struct was generated from the following file:
Generated on Fri Nov 10 09:40:25 2006 for libspandsp by  doxygen 1.5.1