#include <dtmf.h>
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] |
|
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. |
|
The received digits buffer. This is a NULL terminated string. |
|
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. |