#include <audio2.h>
Inheritance diagram for ost::DTMFTones:
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 |
Each time getFrame() is called, the next audio frame of dtmf audio will be created and pulled.
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.
digits | to generate tone dialing for. | |
level | for dtmf. | |
duration | timing for generated audio. | |
interdigit | timing, should be multiple of frame. |
ost::DTMFTones::~DTMFTones | ( | ) |
Linear ost::DTMFTones::getFrame | ( | void | ) | [virtual] |
Reimplemented from ost::AudioTone.
bool ost::DTMFTones::isComplete | ( | void | ) | [virtual] |
Reimplemented from ost::AudioTone.
unsigned ost::DTMFTones::remaining [protected] |
unsigned ost::DTMFTones::dtmfframes [protected] |
timeout_t ost::DTMFTones::frametime [protected] |
const char* ost::DTMFTones::digits [protected] |
Level ost::DTMFTones::level [protected] |
bool ost::DTMFTones::complete [protected] |