PTLib  Version 2.10.4
PVXMLPlayable Class Reference

#include <vxml.h>

Inheritance diagram for PVXMLPlayable:
PObject PVXMLPlayableCommand PVXMLPlayableData PVXMLPlayableFile PVXMLPlayableStop PVXMLPlayableURL PVXMLPlayableTone PVXMLPlayableFileList

List of all members.

Public Member Functions

 PVXMLPlayable ()
virtual PBoolean Open (PVXMLChannel &chan, const PString &arg, PINDEX delay, PINDEX repeat, PBoolean autoDelete)
virtual bool OnStart ()=0
virtual bool OnRepeat ()
virtual bool OnDelay ()
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

PVXMLChannelm_vxmlChannel
PChannelm_subChannel
PINDEX m_repeat
PINDEX m_delay
PString m_format
unsigned m_sampleFrequency
bool m_autoDelete
bool m_delayDone

Constructor & Destructor Documentation


Member Function Documentation

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

References m_delay.

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

References m_repeat.

virtual bool PVXMLPlayable::OnDelay ( ) [virtual]
virtual bool PVXMLPlayable::OnRepeat ( ) [virtual]
virtual void PVXMLPlayable::OnStop ( ) [virtual]
virtual PBoolean PVXMLPlayable::Open ( PVXMLChannel chan,
const PString arg,
PINDEX  delay,
PINDEX  repeat,
PBoolean  autoDelete 
) [virtual]
void PVXMLPlayable::SetFormat ( const PString fmt) [inline]

References m_format.

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

References m_repeat.

void PVXMLPlayable::SetSampleFrequency ( unsigned  rate) [inline]

References m_sampleFrequency.


Member Data Documentation

bool PVXMLPlayable::m_autoDelete [protected]
PINDEX PVXMLPlayable::m_delay [protected]

Referenced by GetDelay().

bool PVXMLPlayable::m_delayDone [protected]

Referenced by SetFormat().

PINDEX PVXMLPlayable::m_repeat [protected]

Referenced by GetRepeat(), and SetRepeat().

unsigned PVXMLPlayable::m_sampleFrequency [protected]

Referenced by SetSampleFrequency().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines