Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

PVXMLRecordable Class Reference

#include <vxml.h>

Inheritance diagram for PVXMLRecordable:

PObject PVXMLRecordableFilename List of all members.

Public Member Functions

 PVXMLRecordable ()
virtual BOOL Open (const PString &_arg)=0
virtual void Record (PVXMLChannel &incomingChannel)=0
virtual void OnStart ()
virtual BOOL OnFrame (BOOL)
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

Constructor & Destructor Documentation

PVXMLRecordable::PVXMLRecordable  )  [inline]
 


Member Function Documentation

unsigned PVXMLRecordable::GetFinalSilence  )  [inline]
 

unsigned PVXMLRecordable::GetMaxDuration  )  [inline]
 

virtual BOOL PVXMLRecordable::OnFrame BOOL   )  [inline, virtual]
 

Reimplemented in PVXMLRecordableFilename.

virtual void PVXMLRecordable::OnStart  )  [inline, virtual]
 

virtual void PVXMLRecordable::OnStop  )  [inline, virtual]
 

virtual BOOL PVXMLRecordable::Open const PString _arg  )  [pure 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]
 


Member Data Documentation

unsigned PVXMLRecordable::consecutiveSilence [protected]
 

unsigned PVXMLRecordable::finalSilence [protected]
 

unsigned PVXMLRecordable::maxDuration [protected]
 

PTime PVXMLRecordable::recordStart [protected]
 

PTime PVXMLRecordable::silenceStart [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:43:17 2005 for PWLib by  doxygen 1.4.1