ost::MFTones Class Reference

MFTones is used to generate a series of mf audio data from a "telephone" number passed as an ASCII string. More...

#include <audio2.h>

Inheritance diagram for ost::MFTones:

ost::AudioTone ost::Audio

List of all members.

Public Member Functions

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

Protected Attributes

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


Detailed Description

MFTones is used to generate a series of mf audio data from a "telephone" number passed as an ASCII string.

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

Author:
David Sugar <dyfet@ostel.com> Generate MF audio

Constructor & Destructor Documentation

ost::MFTones::MFTones ( const char *  digits,
Level  level,
timeout_t  duration = 20,
timeout_t  interdigit = 60 
)

Generate a mf dialer for a specified dialing string.

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

ost::MFTones::~MFTones (  ) 


Member Function Documentation

Linear ost::MFTones::getFrame ( void   )  [virtual]

Reimplemented from ost::AudioTone.

bool ost::MFTones::isComplete ( void   )  [virtual]

Reimplemented from ost::AudioTone.


Member Data Documentation

unsigned ost::MFTones::remaining [protected]

unsigned ost::MFTones::mfframes [protected]

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

bool ost::MFTones::complete [protected]

bool ost::MFTones::kflag [protected]


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

Generated on Mon Feb 23 23:52:32 2009 for ccAudio by  doxygen 1.5.6