26#if !defined(_SPANDSP_PRIVATE_V18_H_)
27#define _SPANDSP_PRIVATE_V18_H_
45 uint8_t buf[QUEUE_STATE_T_SIZE(128)];
60#if defined(SPANDSP_USE_FIXED_POINTx)
71 goertzel_state_t tone_390;
72 goertzel_state_t tone_980;
73 goertzel_state_t tone_1180;
74 goertzel_state_t tone_1270;
75 goertzel_state_t tone_1300;
76 goertzel_state_t tone_1400;
77 goertzel_state_t tone_1650;
78 goertzel_state_t tone_1800;
88 uint8_t rx_msg[256 + 1];
void(* put_msg_func_t)(void *user_data, const uint8_t *msg, int len)
Definition async.h:95
struct async_tx_state_s async_tx_state_t
Definition async.h:120
int dtmf_tx(dtmf_tx_state_t *s, int16_t amp[], int max_samples)
Generate a buffer of DTMF tones.
Definition dtmf.c:501
int dtmf_rx(dtmf_rx_state_t *s, const int16_t amp[], int samples)
Process a block of received DTMF audio samples.
Definition dtmf.c:112
int fsk_tx(fsk_tx_state_t *s, int16_t amp[], int len)
Generate a block of FSK modem audio samples.
Definition fsk.c:203
int fsk_rx(fsk_rx_state_t *s, const int16_t *amp, int len)
Process a block of received FSK modem audio samples.
Definition fsk.c:385
struct fsk_rx_state_s fsk_rx_state_t
Definition fsk.h:143
struct fsk_tx_state_s fsk_tx_state_t
Definition fsk.h:134
struct logging_state_s logging_state_t
Definition logging.h:72
struct queue_state_s queue_state_t
Definition queue.h:54
Definition private/v18.h:30
float threshold
Definition private/v18.h:67
float energy
Definition private/v18.h:69
logging_state_t logging
Error and flow logging control.
Definition private/v18.h:96
int duration
Definition private/v18.h:82
int current_sample
Definition private/v18.h:80
bool calling_party
True if we are the calling modem.
Definition private/v18.h:32
struct tone_gen_descriptor_s tone_gen_descriptor_t
Definition tone_generate.h:51
struct tone_gen_state_s tone_gen_state_t
Definition tone_generate.h:57