|
spandsp 0.0.6
|
#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 | duration |
| int | lost_digits |
| int | current_digits |
| char | digits [MAX_DTMF_DIGITS+1] |
| logging_state_t | logging |
| Error and flow logging control. | |
DTMF digit detector descriptor.
| goertzel_state_t dtmf_rx_state_s::col_out[4] |
Tone detector working states for the column tones.
Referenced by dtmf_rx(), dtmf_rx_fillin(), and dtmf_rx_init().
| int dtmf_rx_state_s::current_digits |
The number of digits currently in the digit buffer.
Referenced by dtmf_rx(), dtmf_rx_get(), and dtmf_rx_init().
| int dtmf_rx_state_s::current_sample |
The current sample number within a processing block.
Referenced by dtmf_rx(), dtmf_rx_fillin(), and dtmf_rx_init().
| char dtmf_rx_state_s::digits[MAX_DTMF_DIGITS+1] |
The received digits buffer. This is a NULL terminated string.
Referenced by dtmf_rx(), dtmf_rx_get(), and dtmf_rx_init().
| digits_rx_callback_t dtmf_rx_state_s::digits_callback |
Optional callback funcion to deliver received digits.
Referenced by dtmf_rx(), and dtmf_rx_init().
| void* dtmf_rx_state_s::digits_callback_data |
An opaque pointer passed to the callback function.
Referenced by dtmf_rx(), and dtmf_rx_init().
| int dtmf_rx_state_s::duration |
Tone state duration
Referenced by dtmf_rx(), and dtmf_rx_set_realtime_callback().
| float dtmf_rx_state_s::energy |
The accumlating total energy on the same period over which the Goertzels work.
Referenced by dtmf_rx(), dtmf_rx_fillin(), and dtmf_rx_init().
| int dtmf_rx_state_s::filter_dialtone |
TRUE if dialtone should be filtered before processing
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_parms().
| uint8_t dtmf_rx_state_s::in_digit |
The confirmed digit we are currently receiving
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_status().
| uint8_t dtmf_rx_state_s::last_hit |
The result of the last tone analysis.
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_status().
| int dtmf_rx_state_s::lost_digits |
The number of digits which have been lost due to buffer overflows.
Referenced by dtmf_rx(), and dtmf_rx_init().
| float dtmf_rx_state_s::normal_twist |
Maximum acceptable "normal" (lower bigger than higher) twist ratio.
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_parms().
| tone_report_func_t dtmf_rx_state_s::realtime_callback |
Optional callback funcion to deliver real time digit state changes.
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_set_realtime_callback().
| void* dtmf_rx_state_s::realtime_callback_data |
An opaque pointer passed to the real time callback function.
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_set_realtime_callback().
| float dtmf_rx_state_s::reverse_twist |
Maximum acceptable "reverse" (higher bigger than lower) twist ratio.
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_parms().
| goertzel_state_t dtmf_rx_state_s::row_out[4] |
Tone detector working states for the row tones.
Referenced by dtmf_rx(), dtmf_rx_fillin(), and dtmf_rx_init().
| float dtmf_rx_state_s::threshold |
Minimum acceptable tone level for detection.
Referenced by dtmf_rx(), dtmf_rx_init(), and dtmf_rx_parms().
| float dtmf_rx_state_s::z350[2] |
350Hz filter state for the optional dialtone filter.
Referenced by dtmf_rx(), and dtmf_rx_parms().
| float dtmf_rx_state_s::z440[2] |
440Hz filter state for the optional dialtone filter.
Referenced by dtmf_rx(), and dtmf_rx_parms().