26#if !defined(_SPANDSP_PRIVATE_T38_CORE_H_)
27#define _SPANDSP_PRIVATE_T38_CORE_H_
Definition: private/logging.h:34
Definition: private/t38_core.h:33
int current_tx_indicator
The current transmit indicator - i.e. the last indicator transmitted.
Definition: private/t38_core.h:123
int current_rx_field_type
The current receive field type - i.e. the last field_type received.
Definition: private/t38_core.h:121
int missing_packets
Definition: private/t38_core.h:129
int tx_seq_no
The sequence number for the next packet to be transmitted.
Definition: private/t38_core.h:112
int max_buffer_size
For UDP (UDPTL or RTP) modes, this option indicates the maximum number of octets that can be stored o...
Definition: private/t38_core.h:81
int fastest_image_data_rate
The fastest data rate supported by the T.38 channel.
Definition: private/t38_core.h:96
int fill_bit_removal
Indicates the capability to remove and insert fill bits in Phase C, non-ECM data to reduce bandwidth ...
Definition: private/t38_core.h:65
t38_rx_missing_handler_t * rx_missing_handler
Handler routine to process the missing packet condition.
Definition: private/t38_core.h:44
int data_transport_protocol
The emitting gateway may indicate a preference for either UDP/UDPTL, or UDP/RTP, or TCP for transport...
Definition: private/t38_core.h:61
int max_datagram_size
This option indicates the maximum size of a UDPTL packet or the maximum size of the payload within an...
Definition: private/t38_core.h:86
void * rx_user_data
An opaque pointer passed to any of the above receive handling routines.
Definition: private/t38_core.h:46
int rx_expected_seq_no
The sequence number expected in the next received packet.
Definition: private/t38_core.h:114
int pace_transmission
Pace transmission.
Definition: private/t38_core.h:99
int jbig_transcoding
Indicates the ability to convert to/from JBIG to reduce bandwidth.
Definition: private/t38_core.h:73
t38_rx_indicator_handler_t * rx_indicator_handler
Handler routine to process received indicator packets.
Definition: private/t38_core.h:40
t38_tx_packet_handler_t * tx_packet_handler
Handler routine to transmit IFP packets generated by the T.38 protocol engine.
Definition: private/t38_core.h:35
int v34_rate
The bit rate for V.34 operation.
Definition: private/t38_core.h:125
t38_rx_data_handler_t * rx_data_handler
Handler routine to process received data packets.
Definition: private/t38_core.h:42
void * tx_packet_user_data
An opaque pointer passed to tx_packet_handler.
Definition: private/t38_core.h:37
int t38_version
This is the version number of ITU-T Rec. T.38. New versions shall be compatible with previous version...
Definition: private/t38_core.h:90
int current_rx_data_type
The current receive data type - i.e. the last data type received.
Definition: private/t38_core.h:119
int current_rx_indicator
The current receive indicator - i.e. the last indicator received.
Definition: private/t38_core.h:117
logging_state_t logging
Error and flow logging control.
Definition: private/t38_core.h:132
int category_control[5]
The number of times each packet type will be sent (low byte). The depth of redundancy (2nd byte)....
Definition: private/t38_core.h:109
int mmr_transcoding
Indicates the ability to convert to/from MMR from/to the line format to improve the compression of th...
Definition: private/t38_core.h:70
int data_rate_management_method
Method 1: Local generation of TCF (required for use with TCP). Method 2: Transfer of TCF is required ...
Definition: private/t38_core.h:56
int check_sequence_numbers
TRUE if IFP packet sequence numbers are relevant. For some transports, like TPKT over TCP they are no...
Definition: private/t38_core.h:103
int allow_for_tep
Allow time for TEP playout.
Definition: private/t38_core.h:93