t30_state_s Struct Reference

#include <t30.h>

List of all members.

Public Attributes

t4_state_t t4
int calling_party
 TRUE is behaving as the calling party.
char local_ident [21]
 The local identifier string.
char far_ident [21]
 The identifier string supplied by the remote FAX machine.
char sub_address [21]
 The sub-address string supplied by the remote FAX machine.
char password [21]
 A password to be associated with the T.30 context.
const char * vendor
 The vendor of the remote machine, if known, else NULL.
const char * model
 The model of the remote machine, if known, else NULL.
t30_phase_b_handler_tphase_b_handler
 A pointer to a callback routine to be called when phase B events occur.
void * phase_b_user_data
 An opaque pointer supplied in event B callbacks.
t30_phase_d_handler_tphase_d_handler
 A pointer to a callback routine to be called when phase D events occur.
void * phase_d_user_data
 An opaque pointer supplied in event D callbacks.
t30_phase_e_handler_tphase_e_handler
 A pointer to a callback routine to be called when phase E events occur.
void * phase_e_user_data
 An opaque pointer supplied in event E callbacks.
t30_flush_handler_t * t30_flush_handler
void * t30_flush_user_data
int options
int phase
int next_phase
int state
int mode
int msgendtime
int samplecount
uint8_t dtc_frame [22]
int dtc_len
uint8_t dcs_frame [22]
int dcs_len
uint8_t dis_frame [22]
int dis_len
int in_message
 A flag to indicate a message is in progress.
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.
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.
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.
int silent_samples
 A counter for audio samples when inserting times silences according to the ITU specifications.
int short_train
 TRUE is the short training sequence should be used.
int training_test_bits
 A count of the number of bits in the trainability test.
int training_current_zeros
int training_most_zeros
int bit_rate
 The current bit rate for the fast message transfer modem.
int modem_type
 The current modem type for the fast message transfer modem.
int rx_signal_present
 TRUE is a carrier is presnt. Otherwise FALSE.
int timer_t0_t1
 Remote terminal identification timeout (in audio samples).
int timer_t2
 HDLC timer (in audio samples).
int timer_t3
 Procedural interrupt timeout (in audio samples).
int timer_t4
 Response timer (in audio samples).
int timer_sig_on
 Signal on timer (in audio samples).
int far_end_detected
int line_encoding
int min_row_bits
int resolution
int image_width
char rx_file [256]
char tx_file [256]
int current_status
logging_state_t logging
 Error and flow logging control.


Detailed Description

T.30 FAX channel descriptor. This defines the state of a single working instance of a T.30 FAX channel.


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