dtmf_rx_state_s Struct Reference

#include <dtmf.h>

List of all members.

Public Attributes

digits_rx_callback_t digits_callback
void * digits_callback_data
tone_report_func_t realtime_callback
void * realtime_callback_data
int filter_dialtone
float z350 [2]
float z440 [2]
float normal_twist
float reverse_twist
float threshold
float energy
goertzel_state_t row_out [4]
goertzel_state_t col_out [4]
uint8_t last_hit
uint8_t in_digit
int current_sample
int lost_digits
int current_digits
char digits [MAX_DTMF_DIGITS+1]


Detailed Description

DTMF digit detector descriptor.

Member Data Documentation

digits_rx_callback_t dtmf_rx_state_s::digits_callback

Optional callback funcion to deliver received digits.

An opaque pointer passed to the callback function.

Optional callback funcion to deliver real time digit state changes.

An opaque pointer passed to the real time callback function.

TRUE if dialtone should be filtered before processing

350Hz filter state for the optional dialtone filter.

440Hz filter state for the optional dialtone filter.

Maximum acceptable "normal" (lower bigger than higher) twist ratio.

Maximum acceptable "reverse" (higher bigger than lower) twist ratio.

Minimum acceptable tone level for detection.

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

Tone detector working states for the row tones.

Tone detector working states for the column tones.

The result of the last tone analysis.

The confirmed digit we are currently receiving

The current sample number within a processing block.

The number of digits which have been lost due to buffer overflows.

The number of digits currently in the digit buffer.

char dtmf_rx_state_s::digits[MAX_DTMF_DIGITS+1]

The received digits buffer. This is a NULL terminated string.


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

Generated on Tue Mar 23 03:54:40 2010 for spandsp by  doxygen 1.5.6