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

Tone detector working states for the column tones.

The number of digits currently in the digit buffer.

The current sample number within a processing block.

char dtmf_rx_state_s::digits[MAX_DTMF_DIGITS+1]

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

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.

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

TRUE if dialtone should be filtered before processing

The confirmed digit we are currently receiving

The result of the last tone analysis.

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

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

Optional callback funcion to deliver real time digit state changes.

An opaque pointer passed to the real time callback function.

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

Tone detector working states for the row tones.

Minimum acceptable tone level for detection.

350Hz filter state for the optional dialtone filter.

440Hz filter state for the optional dialtone filter.


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

Generated on Tue Aug 4 03:36:28 2009 for spandsp by  doxygen 1.5.9