spandsp 3.0.0
v18_state_s Struct Reference

Public Attributes

bool calling_party
 True if we are the calling modem.
int mode
int initial_mode
int current_mode
int nation
put_msg_func_t put_msg
void * user_data
bool repeat_shifts
bool autobauding
union { 
   queue_state_t   queue 
   uint8_t   buf [QUEUE_STATE_T_SIZE(128)] 
queue
tone_gen_descriptor_t alert_tone_desc
tone_gen_state_t alert_tone_gen
fsk_tx_state_t fsk_tx
dtmf_tx_state_t dtmf_tx
async_tx_state_t async_tx
int baudot_tx_shift
int tx_signal_on
bool tx_draining
uint8_t next_byte
fsk_rx_state_t fsk_rx
dtmf_rx_state_t dtmf_rx
float threshold
float energy
goertzel_state_t tone_390
goertzel_state_t tone_980
goertzel_state_t tone_1180
goertzel_state_t tone_1270
goertzel_state_t tone_1300
goertzel_state_t tone_1400
goertzel_state_t tone_1650
goertzel_state_t tone_1800
int current_sample
int duration
int target_duration
int in_tone
int baudot_rx_shift
int consecutive_ones
uint8_t rx_msg [256+1]
int rx_msg_len
int bit_pos
int in_progress
int rx_suppression
int tx_suppression
logging_state_t logging
 Error and flow logging control.

Member Data Documentation

◆ current_sample

int v18_state_s::current_sample

The current sample number within a processing block.

◆ duration

int v18_state_s::duration

Tone state duration

◆ energy

float v18_state_s::energy

The accumlating total energy on the same period over which the Goertzels work.

◆ threshold

float v18_state_s::threshold

Minimum acceptable tone level for detection.


The documentation for this struct was generated from the following file: