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

PVXMLPlayable Class Reference

#include <vxml.h>

Inheritance diagram for PVXMLPlayable:

PObject PVXMLPlayableCommand PVXMLPlayableData PVXMLPlayableFilename PVXMLPlayableFilenameList PVXMLPlayableURL List of all members.

Public Member Functions

 PVXMLPlayable ()
virtual BOOL Open (PVXMLChannel &, PINDEX _delay, PINDEX _repeat, BOOL _autoDelete)
virtual BOOL Open (PVXMLChannel &chan, const PString &_arg, PINDEX _delay, PINDEX _repeat, BOOL v)
virtual void Play (PVXMLChannel &outgoingChannel)=0
virtual void OnRepeat (PVXMLChannel &)
virtual void OnStart ()
virtual void OnStop ()
virtual void SetRepeat (PINDEX v)
virtual PINDEX GetRepeat () const
virtual PINDEX GetDelay () const
void SetFormat (const PString &_fmt)
void SetSampleFrequency (unsigned _rate)

Protected Attributes

PString arg
PINDEX repeat
PINDEX delay
PString format
unsigned sampleFrequency
BOOL autoDelete

Constructor & Destructor Documentation

PVXMLPlayable::PVXMLPlayable  )  [inline]
 


Member Function Documentation

virtual PINDEX PVXMLPlayable::GetDelay  )  const [inline, virtual]
 

virtual PINDEX PVXMLPlayable::GetRepeat  )  const [inline, virtual]
 

virtual void PVXMLPlayable::OnRepeat PVXMLChannel  )  [inline, virtual]
 

Reimplemented in PVXMLPlayableFilenameList.

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

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

Reimplemented in PVXMLPlayableCommand, PVXMLPlayableFilename, and PVXMLPlayableFilenameList.

virtual BOOL PVXMLPlayable::Open PVXMLChannel chan,
const PString _arg,
PINDEX  _delay,
PINDEX  _repeat,
BOOL  v
[inline, virtual]
 

Reimplemented in PVXMLPlayableURL, PVXMLPlayableData, and PVXMLPlayableFilename.

virtual BOOL PVXMLPlayable::Open PVXMLChannel ,
PINDEX  _delay,
PINDEX  _repeat,
BOOL  _autoDelete
[inline, virtual]
 

virtual void PVXMLPlayable::Play PVXMLChannel outgoingChannel  )  [pure virtual]
 

Implemented in PVXMLPlayableURL, PVXMLPlayableData, PVXMLPlayableCommand, PVXMLPlayableFilename, and PVXMLPlayableFilenameList.

void PVXMLPlayable::SetFormat const PString _fmt  )  [inline]
 

virtual void PVXMLPlayable::SetRepeat PINDEX  v  )  [inline, virtual]
 

void PVXMLPlayable::SetSampleFrequency unsigned  _rate  )  [inline]
 


Member Data Documentation

PString PVXMLPlayable::arg [protected]
 

BOOL PVXMLPlayable::autoDelete [protected]
 

PINDEX PVXMLPlayable::delay [protected]
 

PString PVXMLPlayable::format [protected]
 

PINDEX PVXMLPlayable::repeat [protected]
 

unsigned PVXMLPlayable::sampleFrequency [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 22 16:46:55 2007 for PWLib by  doxygen 1.4.2