| Description | Hierarchy | Fields | Methods | Properties | 
type TunavclDTMFDecoder = class(unavclInOutWavePipe)
DTMF Control
![]()  | 
function applyDeviceFormat(format: PWAVEFORMATEXTENSIBLE; isSrc: bool = true): bool; override; | 
![]()  | 
function doOpen(): bool; override; | 
![]()  | 
function doWrite(data: pointer; len: uint; provider: pointer = nil): uint; override; | 
![]()  | 
function getAvailableDataLen(index: integer): uint; override; | 
![]()  | 
function isActive(): bool; override; | 
![]()  | 
procedure AfterConstruction(); override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure doClose(); override; | 
![]()  | 
property onDTMFCodeDetected: tDTMFCodeDetectedEvent read getOnCodeDE write setOnCodeDE; | 
![]()  | 
property threshold: int read getThreshold write setThreshold default c_def_dtmfd_LVS; | 
![]()  | 
function applyDeviceFormat(format: PWAVEFORMATEXTENSIBLE; isSrc: bool = true): bool; override; | 
![]()  | 
function doOpen(): bool; override; | 
![]()  | 
function doWrite(data: pointer; len: uint; provider: pointer = nil): uint; override; | 
![]()  | 
function getAvailableDataLen(index: integer): uint; override; | 
![]()  | 
function isActive(): bool; override; | 
![]()  | 
procedure AfterConstruction(); override; | 
![]()  | 
procedure BeforeDestruction(); override; | 
![]()  | 
procedure doClose(); override; | 
![]()  | 
property onDTMFCodeDetected: tDTMFCodeDetectedEvent read getOnCodeDE write setOnCodeDE; | 
| 
 Fires when new DTMF code is detected.  | |
![]()  | 
property threshold: int read getThreshold write setThreshold default c_def_dtmfd_LVS; | 
(c) 2012 Lake of Soft