#include <stdlib.h>#include <stdio.h>#include <inttypes.h>#include <fcntl.h>#include <time.h>#include <string.h>#include <assert.h>#include <tiffio.h>#include "spandsp/telephony.h"#include "spandsp/logging.h"#include "spandsp/bit_operations.h"#include "spandsp/queue.h"#include "spandsp/power_meter.h"#include "spandsp/complex.h"#include "spandsp/tone_generate.h"#include "spandsp/async.h"#include "spandsp/hdlc.h"#include "spandsp/fsk.h"#include "spandsp/v29rx.h"#include "spandsp/v29tx.h"#include "spandsp/v27ter_rx.h"#include "spandsp/v27ter_tx.h"#include "spandsp/t4.h"#include "spandsp/t30_fcf.h"#include "spandsp/t35.h"#include "spandsp/t30.h"#include "spandsp/t38_core.h"#include "spandsp/t38_terminal.h"Defines | |
| #define | MS_PER_TX_CHUNK 30 |
| #define | INDICATOR_TX_COUNT 3 |
| #define | DATA_TX_COUNT 1 |
| #define | DATA_END_TX_COUNT 3 |
| #define | MAX_OCTETS_PER_UNPACED_CHUNK 300 |
| #define | MID_RX_TIMEOUT 15000 |
Enumerations | |
| enum | { T38_TIMED_STEP_NONE = 0, T38_TIMED_STEP_NON_ECM_MODEM, T38_TIMED_STEP_NON_ECM_MODEM_2, T38_TIMED_STEP_NON_ECM_MODEM_3, T38_TIMED_STEP_HDLC_MODEM, T38_TIMED_STEP_HDLC_MODEM_2, T38_TIMED_STEP_HDLC_MODEM_3, T38_TIMED_STEP_CED, T38_TIMED_STEP_CED_2, T38_TIMED_STEP_CNG, T38_TIMED_STEP_CNG_2, T38_TIMED_STEP_PAUSE } |
Functions | |
| int | t38_terminal_send_timeout (t38_terminal_state_t *s, int samples) |
| void | t38_terminal_set_config (t38_terminal_state_t *s, int without_pacing) |
| t38_terminal_state_t * | t38_terminal_init (t38_terminal_state_t *s, int calling_party, t38_tx_packet_handler_t *tx_packet_handler, void *tx_packet_user_data) |
| Initialise a termination mode T.38 context. | |
|
||||||||||||||||||||
|
Initialise a termination mode T.38 context.
|
1.4.6