#include <vxml.h>
Inheritance diagram for PVXMLRecordable:
Public Member Functions | |
PVXMLRecordable () | |
virtual PBoolean | Open (const PString &arg)=0 |
virtual void | Record (PVXMLChannel &incomingChannel)=0 |
virtual void | OnStart () |
virtual PBoolean | OnFrame (PBoolean) |
virtual void | OnStop () |
void | SetFinalSilence (unsigned v) |
unsigned | GetFinalSilence () |
void | SetMaxDuration (unsigned v) |
unsigned | GetMaxDuration () |
Protected Attributes | |
PTime | silenceStart |
PTime | recordStart |
unsigned | finalSilence |
unsigned | maxDuration |
unsigned | consecutiveSilence |
PVXMLRecordable::PVXMLRecordable | ( | ) | [inline] |
unsigned PVXMLRecordable::GetFinalSilence | ( | ) | [inline] |
unsigned PVXMLRecordable::GetMaxDuration | ( | ) | [inline] |
Reimplemented in PVXMLRecordableFilename.
virtual void PVXMLRecordable::OnStart | ( | ) | [inline, virtual] |
virtual void PVXMLRecordable::OnStop | ( | ) | [inline, virtual] |
Implemented in PVXMLRecordableFilename.
virtual void PVXMLRecordable::Record | ( | PVXMLChannel & | incomingChannel | ) | [pure virtual] |
Implemented in PVXMLRecordableFilename.
void PVXMLRecordable::SetFinalSilence | ( | unsigned | v | ) | [inline] |
void PVXMLRecordable::SetMaxDuration | ( | unsigned | v | ) | [inline] |
unsigned PVXMLRecordable::consecutiveSilence [protected] |
unsigned PVXMLRecordable::finalSilence [protected] |
unsigned PVXMLRecordable::maxDuration [protected] |
PTime PVXMLRecordable::recordStart [protected] |
PTime PVXMLRecordable::silenceStart [protected] |