ost::DTMFTones Class Reference

DTMFTones is used to generate a series of dtmf audio data from a "telephone" number passed as an ASCII string.Generate DTMF audio. More...

#include <audio2.h>

Inheritance diagram for ost::DTMFTones:

ost::AudioTone ost::Audio List of all members.

Public Member Functions

 DTMFTones (const char *digits, Level level, timeout_t duration=20, timeout_t interdigit=60)
 Generate a dtmf dialer for a specified dialing string.
 ~DTMFTones ()
Linear getFrame (void)
bool isComplete (void)

Protected Attributes

unsigned remaining
unsigned dtmfframes
timeout_t frametime
const char * digits
Level level
bool complete

Detailed Description

DTMFTones is used to generate a series of dtmf audio data from a "telephone" number passed as an ASCII string.Generate DTMF audio.

Each time getFrame() is called, the next audio frame of dtmf audio will be created and pulled.

Author:
David Sugar <dyfet@ostel.com>


Constructor & Destructor Documentation

ost::DTMFTones::DTMFTones const char *  digits,
Level  level,
timeout_t  duration = 20,
timeout_t  interdigit = 60
 

Generate a dtmf dialer for a specified dialing string.

Parameters:
digits to generate tone dialing for.
level for dtmf.
duration timing for generated audio.
interdigit timing, should be multiple of frame.

ost::DTMFTones::~DTMFTones  ) 
 


Member Function Documentation

Linear ost::DTMFTones::getFrame void   )  [virtual]
 

Reimplemented from ost::AudioTone.

bool ost::DTMFTones::isComplete void   )  [virtual]
 

Reimplemented from ost::AudioTone.


Member Data Documentation

bool ost::DTMFTones::complete [protected]
 

const char* ost::DTMFTones::digits [protected]
 

unsigned ost::DTMFTones::dtmfframes [protected]
 

timeout_t ost::DTMFTones::frametime [protected]
 

Level ost::DTMFTones::level [protected]
 

unsigned ost::DTMFTones::remaining [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Jun 21 01:32:40 2006 for ccAudio by  doxygen 1.4.6