fax_state_s Struct Reference

#include <fax.h>

List of all members.

Public Attributes

t30_state_t t30_state
int use_tep
fax_flush_handler_t * flush_handler
void * flush_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
int transmit_on_idle
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 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.
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 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.
silence_gen_state_t silence_gen
 Used to insert timed silences.
dc_restore_state_t dc_restore
int short_train
 TRUE is the short training sequence should be used.
int current_rx_type
 The currently select receiver type.
int current_tx_type
 The currently select transmitter type.
int fax_audio_rx_log
 Audio logging file handle for received audio.
int fax_audio_tx_log
 Audio logging file handle for transmitted audio.
logging_state_t logging
 Error and flow logging control.


Detailed Description

Analogue line T.30 FAX channel descriptor. This defines the state of a single working instance of an analogue line soft-FAX machine.

Member Data Documentation

TRUE is talker echo protection should be sent for the image modems

Referenced by fax_set_tep_mode().

span_rx_handler_t* fax_state_s::rx_handler

The current receive signal handler

Referenced by fax_rx().

span_tx_handler_t* fax_state_s::tx_handler

The current transmit signal handler

Referenced by fax_tx().

span_tx_handler_t* fax_state_s::next_tx_handler

The transmit signal handler to be used when the current one has finished sending.

If TRUE, transmission is in progress

Referenced by fax_tx().

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(), and fax_tx().


The documentation for this struct was generated from the following file:

Generated on Mon Jan 31 19:17:41 2011 for libspandsp by  doxygen 1.5.6