Go to the source code of this file.
|
#define | T38_MAX_HDLC_LEN 260 |
|
§ anonymous enum
Enumerator |
---|
T38_TERMINAL_OPTION_NO_PACING | This option enables the continuous streaming of FAX data, with no allowance for FAX machine speeds. This is usually used with TCP/TPKT transmission of T.38 FAXes
|
T38_TERMINAL_OPTION_REGULAR_INDICATORS | This option enables the regular repeat transmission of indicator signals, during periods when no FAX signal transmission occurs.
|
T38_TERMINAL_OPTION_2S_REPEATING_INDICATORS | This option enables the regular repeat transmission of indicator signals for the first 2s, during periods when no FAX signal transmission occurs.
|
T38_TERMINAL_OPTION_NO_INDICATORS | This option suppresses the transmission of indicators. This is usually used with TCP/TPKT transmission of T.38 FAXes
|
§ t38_terminal_free()
Free a T.38 context.
Free a a termination mode T.38 context.
- Parameters
-
- Returns
- 0 for OK, else -1.
References t38_terminal_release().
§ t38_terminal_get_logging_state()
Get a pointer to the logging context associated with a T.38 context.
Get a pointer to the logging context associated with a T.38 context.
- Parameters
-
- Returns
- A pointer to the logging context, or NULL.
§ t38_terminal_get_t30_state()
Get a pointer to the T.30 engine associated with a T.38 context.
Get a pointer to the T.30 engine associated with a termination mode T.38 context.
- Parameters
-
- Returns
- A pointer to the T.30 context, or NULL.
§ t38_terminal_get_t38_core_state()
Get a pointer to the T.38 core IFP packet engine associated with a T.38 context.
Get a pointer to the T.38 core IFP packet engine associated with a termination mode T.38 context.
- Parameters
-
- Returns
- A pointer to the T.38 core context, or NULL.
§ t38_terminal_init()
Initialise a termination mode T.38 context.
- Parameters
-
s | The T.38 context. |
calling_party | TRUE if the context is for a calling party. FALSE if the context is for an answering party. |
tx_packet_handler | A callback routine to encapsulate and transmit T.38 packets. |
tx_packet_user_data | An opaque pointer passed to the tx_packet_handler routine. |
- Returns
- A pointer to the termination mode T.38 context, or NULL if there was a problem.
§ t38_terminal_release()
Release a T.38 context.
Release a termination mode T.38 context.
- Parameters
-
- Returns
- 0 for OK, else -1.
References t30_release().
Referenced by t38_terminal_free().
§ t38_terminal_restart()
Reinitialise a termination mode T.38 context.
- Parameters
-
s | The T.38 context. |
calling_party | TRUE if the context is for a calling party. FALSE if the context is for an answering party. |
- Returns
- 0 for OK, else -1.
§ t38_terminal_set_config()
Set configuration options.
Set configuration options.
- Parameters
-
s | The T.38 context. |
config | A combinations of T38_TERMINAL_OPTION_* bits. |
References T38_TERMINAL_OPTION_NO_PACING.
§ t38_terminal_set_fill_bit_removal()
Select whether non-ECM fill bits are to be removed during transmission.
Select whether non-ECM fill bits are to be removed during transmission.
- Parameters
-
s | The T.38 context. |
remove | TRUE if fill bits are to be removed. |
References T30_IAF_MODE_NO_FILL_BITS, and t30_set_iaf_mode().
§ t38_terminal_set_tep_mode()
Select whether TEP time will be allowed for.
Select whether the time for talker echo protection tone will be allowed for when sending.
- Parameters
-
s | The T.38 context. |
use_tep | TRUE if TEP should be allowed for. |