spandsp  3.0.0
v18_state_s Struct Reference

Public Attributes

bool calling_party
 True if we are the calling modem.
 
int initial_mode
 
int nation
 
span_put_msg_func_t put_msg
 
void * put_msg_user_data
 
span_modem_status_func_t status_handler
 
void * status_handler_user_data
 
bool repeat_shifts
 
bool autobauding
 
char stored_message [81]
 
int current_mode
 
int tx_state
 
int rx_state
 
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
 
modem_connect_tones_rx_state_t answer_tone_rx
 
float threshold
 
float energy
 
goertzel_state_t tone_set [GOERTZEL_TONE_SET_ENTRIES]
 
int current_goertzel_sample
 
span_sample_timer_t tone_duration
 
span_sample_timer_t target_tone_duration
 
int in_tone
 
int baudot_rx_shift
 
uint8_t rx_msg [256+1]
 
int rx_msg_len
 
span_sample_timer_t msg_in_progress_timer
 
span_sample_timer_t rx_suppression_timer
 
span_sample_timer_t tx_suppression_timer
 
span_sample_timer_t ta_interval
 
span_sample_timer_t tc_interval
 
span_sample_timer_t te_interval
 
span_sample_timer_t tm_interval
 
span_sample_timer_t tr_interval
 
span_sample_timer_t tt_interval
 
span_sample_timer_t ta_timer
 
span_sample_timer_t tc_timer
 
span_sample_timer_t te_timer
 
span_sample_timer_t tm_timer
 
span_sample_timer_t tr_timer
 
span_sample_timer_t tt_timer
 
int txp_cnt
 
logging_state_t logging
 Error and flow logging control.
 

Member Data Documentation

◆ current_goertzel_sample

int v18_state_s::current_goertzel_sample

The current sample number within a tone processing block.

◆ 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.

◆ tone_duration

span_sample_timer_t v18_state_s::tone_duration

Tone state duration


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