28#if !defined(_SPANDSP_T38_TERMINAL_H_)
29#define _SPANDSP_T38_TERMINAL_H_
38#define T38_MAX_HDLC_LEN 260
58#if defined(__cplusplus)
63SPAN_DECLARE(
int) t38_terminal_send_timeout(t38_terminal_state_t *s,
int samples);
126 t38_tx_packet_handler_t tx_packet_handler,
127 void *tx_packet_user_data);
141#if defined(__cplusplus)
struct logging_state_s logging_state_t
Definition logging.h:72
Definition private/t38_terminal.h:104
struct t38_core_state_s t38_core_state_t
Definition t38_core.h:216
void t38_terminal_set_fill_bit_removal(t38_terminal_state_t *s, bool remove)
Select whether non-ECM fill bits are to be removed during transmission.
Definition t38_terminal.c:1440
int t38_terminal_release(t38_terminal_state_t *s)
Release a T.38 context.
Definition t38_terminal.c:1574
logging_state_t * t38_terminal_get_logging_state(t38_terminal_state_t *s)
Get a pointer to the logging context associated with a T.38 context.
Definition t38_terminal.c:1519
t30_state_t * t38_terminal_get_t30_state(t38_terminal_state_t *s)
Get a pointer to the T.30 engine associated with a T.38 context.
Definition t38_terminal.c:1451
int t38_terminal_restart(t38_terminal_state_t *s, bool calling_party)
Reinitialise a termination mode T.38 context.
Definition t38_terminal.c:1525
t38_terminal_state_t * t38_terminal_init(t38_terminal_state_t *s, bool calling_party, t38_tx_packet_handler_t tx_packet_handler, void *tx_packet_user_data)
Initialise a termination mode T.38 context.
Definition t38_terminal.c:1534
void t38_terminal_set_config(t38_terminal_state_t *s, int config)
Set configuration options.
Definition t38_terminal.c:1380
void t38_terminal_set_tep_mode(t38_terminal_state_t *s, bool use_tep)
Select whether TEP time will be allowed for.
Definition t38_terminal.c:1429
int t38_terminal_free(t38_terminal_state_t *s)
Free a T.38 context.
Definition t38_terminal.c:1581
@ T38_TERMINAL_OPTION_NO_PACING
Definition t38_terminal.h:44
@ T38_TERMINAL_OPTION_NO_INDICATORS
Definition t38_terminal.h:53
@ T38_TERMINAL_OPTION_REGULAR_INDICATORS
Definition t38_terminal.h:47
@ T38_TERMINAL_OPTION_2S_REPEATING_INDICATORS
Definition t38_terminal.h:50
t38_core_state_t * t38_terminal_get_t38_core_state(t38_terminal_state_t *s)
Get a pointer to the T.38 core IFP packet engine associated with a T.38 context.
Definition t38_terminal.c:1457