28#if !defined(_SPANDSP_PRIVATE_T38_TERMINAL_H_)
29#define _SPANDSP_PRIVATE_T38_TERMINAL_H_
Definition: private/logging.h:34
Definition: private/t30.h:36
Definition: private/t38_core.h:33
Definition: private/t38_terminal.h:32
int us_per_tx_chunk
Required time between T.38 transmissions, in microseconds.
Definition: private/t38_terminal.h:36
int ptr
Current pointer within the contents of the HDLC transmit buffer.
Definition: private/t38_terminal.h:72
int32_t samples
A "sample" count, used to time events.
Definition: private/t38_terminal.h:98
int non_ecm_trailer_bytes
Counter for trailing non-ECM bytes, used to flush out the far end's modem.
Definition: private/t38_terminal.h:80
int rx_signal_present
TRUE if a carrier is present. Otherwise FALSE.
Definition: private/t38_terminal.h:88
int32_t next_tx_samples
The value for samples at the next transmission point.
Definition: private/t38_terminal.h:100
int iaf
Internet Aware FAX mode bit mask.
Definition: private/t38_terminal.h:34
int chunking_modes
Bit fields controlling the way data is packed into chunked for transmission.
Definition: private/t38_terminal.h:38
int rx_data_missing
TRUE is there has been some T.38 data missed (i.e. lost packets) in the current reception period.
Definition: private/t38_terminal.h:51
int32_t timeout_rx_samples
The current receive timeout.
Definition: private/t38_terminal.h:104
t38_core_state_t t38
Core T.38 IFP support.
Definition: private/t38_terminal.h:41
int next_tx_indicator
The next T.38 indicator queued for transmission.
Definition: private/t38_terminal.h:83
int octets_per_data_packet
The number of octets to send in each image packet (non-ECM or ECM) at the current rate and the curren...
Definition: private/t38_terminal.h:55
int32_t timeout_tx_samples
The current transmit timeout.
Definition: private/t38_terminal.h:102
int len
The length of the contents of the HDLC receive buffer.
Definition: private/t38_terminal.h:62
int queued_timed_step
The timed step to go to when we reach idle from the current timed step.
Definition: private/t38_terminal.h:47
int current_tx_type
The current operating mode of the transmitter.
Definition: private/t38_terminal.h:93
int tx_bit_rate
Current transmission bit rate.
Definition: private/t38_terminal.h:96
int current_tx_data_type
The current T.38 data type being transmitted.
Definition: private/t38_terminal.h:85
int current_rx_type
The current operating mode of the receiver.
Definition: private/t38_terminal.h:91
int extra_bits
The number of extra bits in a fully stuffed version of the contents of the HDLC transmit buffer....
Definition: private/t38_terminal.h:76
int timed_step
The current transmit step being timed.
Definition: private/t38_terminal.h:44
Definition: private/t38_terminal.h:111
logging_state_t logging
Error and flow logging control.
Definition: private/t38_terminal.h:119
t38_terminal_front_end_state_t t38_fe
The T.38 front-end.
Definition: private/t38_terminal.h:116
t30_state_t t30
The T.30 back-end.
Definition: private/t38_terminal.h:113
#define T38_MAX_HDLC_LEN
Definition: t38_gateway.h:46