spandsp  3.0.0
data_modems.c File Reference
#include <inttypes.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "spandsp/stdbool.h"
#include "floating_fudge.h"
#include <assert.h>
#include <fcntl.h>
#include <time.h>
#include "spandsp/telephony.h"
#include "spandsp/alloc.h"
#include "spandsp/logging.h"
#include "spandsp/bit_operations.h"
#include "spandsp/dc_restore.h"
#include "spandsp/queue.h"
#include "spandsp/power_meter.h"
#include "spandsp/complex.h"
#include "spandsp/tone_detect.h"
#include "spandsp/tone_generate.h"
#include "spandsp/async.h"
#include "spandsp/at_interpreter.h"
#include "spandsp/silence_gen.h"
#include "spandsp/fsk.h"
#include "spandsp/v29rx.h"
#include "spandsp/v22bis.h"
#include "spandsp/super_tone_rx.h"
#include "spandsp/modem_connect_tones.h"
#include "spandsp/hdlc.h"
#include "spandsp/v42.h"
#include "spandsp/v42bis.h"
#include "spandsp/v8.h"
#include "spandsp/data_modems.h"
#include "spandsp/private/logging.h"
#include "spandsp/private/at_interpreter.h"
#include "spandsp/private/silence_gen.h"
#include "spandsp/private/power_meter.h"
#include "spandsp/private/fsk.h"
#include "spandsp/private/v22bis.h"
#include "spandsp/private/modem_connect_tones.h"
#include "spandsp/private/hdlc.h"
#include "spandsp/private/v42.h"
#include "spandsp/private/v42bis.h"
#include "spandsp/private/v8.h"
#include "spandsp/private/async.h"
#include "spandsp/private/data_modems.h"

Functions

const char * data_modems_modulation_to_str (int modulation_scheme)
 
logging_state_tdata_modems_get_logging_state (data_modems_state_t *s)
 
void data_modems_call_event (data_modems_state_t *s, int event)
 
void data_modems_set_async_mode (data_modems_state_t *s, int data_bits, int parity_bit, 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)
 
int data_modems_restart (data_modems_state_t *s)
 
data_modems_state_tdata_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, put_msg_func_t put_msg, 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)