|
spandsp 3.0.0
|
Go to the source code of this file.
Typedefs | |
| typedef struct data_modems_state_s | data_modems_state_t |
| typedef int(*) | data_modems_control_handler_t(data_modems_state_t *s, void *user_data, int op, const char *num) |
Enumerations | |
| enum | { DATA_MODEM_NONE = -1 , DATA_MODEM_FLUSH = 0 , DATA_MODEM_SILENCE , DATA_MODEM_CED_TONE , DATA_MODEM_CNG_TONE , DATA_MODEM_V8 , DATA_MODEM_BELL103 , DATA_MODEM_BELL202 , DATA_MODEM_V21 , DATA_MODEM_V23 , DATA_MODEM_V22BIS , DATA_MODEM_V32BIS , DATA_MODEM_V34 } |
Functions | |
| const char * | data_modems_modulation_to_str (int modulation_scheme) |
| void | data_modems_set_tep_mode (data_modems_state_t *s, int use_tep) |
| logging_state_t * | data_modems_get_logging_state (data_modems_state_t *s) |
| void | data_modems_call_event (data_modems_state_t *s, int event) |
| int | data_modems_restart (data_modems_state_t *s) |
| void | data_modems_set_async_mode (data_modems_state_t *s, int data_bits, int parity_bits, int stop_bits) |
| void | data_modems_set_modem_type (data_modems_state_t *s, int which, int baud_rate, int bit_rate) |
| int | data_modems_rx (data_modems_state_t *s, const int16_t amp[], int len) |
| int | data_modems_rx_fillin (data_modems_state_t *s, int len) |
| int | data_modems_tx (data_modems_state_t *s, int16_t amp[], int max_len) |
| void | data_modems_set_at_tx_handler (data_modems_state_t *s, at_tx_handler_t at_tx_handler, void *at_tx_user_data) |
| data_modems_state_t * | data_modems_init (data_modems_state_t *s, bool calling_party, at_tx_handler_t at_tx_handler, void *at_tx_user_data, data_modems_control_handler_t modem_control_handler, void *modem_control_user_data, span_put_msg_func_t put_msg, span_get_msg_func_t get_msg, void *user_data) |
| int | data_modems_release (data_modems_state_t *s) |
| int | data_modems_free (data_modems_state_t *s) |
| typedef struct data_modems_state_s data_modems_state_t |
The set of modems needed for data, plus the auxilliary stuff, like tone generation.