|
PTLib
Version 2.10.4
|
#include <vxml.h>
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 | |
| PVXMLChannel * | m_vxmlChannel |
| PChannel * | m_subChannel |
| PINDEX | m_repeat |
| PINDEX | m_delay |
| PString | m_format |
| unsigned | m_sampleFrequency |
| bool | m_autoDelete |
| bool | m_delayDone |
| 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] |
Reimplemented in PVXMLPlayableFileList, PVXMLPlayableFile, and PVXMLPlayableData.
| virtual bool PVXMLPlayable::OnStart | ( | ) | [pure virtual] |
Implemented in PVXMLPlayableFileList, PVXMLPlayableFile, PVXMLPlayableCommand, PVXMLPlayableData, PVXMLPlayableURL, and PVXMLPlayableStop.
| virtual void PVXMLPlayable::OnStop | ( | ) | [virtual] |
Reimplemented in PVXMLPlayableFileList, PVXMLPlayableFile, and PVXMLPlayableCommand.
| virtual PBoolean PVXMLPlayable::Open | ( | PVXMLChannel & | chan, |
| const PString & | arg, | ||
| PINDEX | delay, | ||
| PINDEX | repeat, | ||
| PBoolean | autoDelete | ||
| ) | [virtual] |
Reimplemented in PVXMLPlayableFileList, PVXMLPlayableFile, PVXMLPlayableCommand, PVXMLPlayableTone, PVXMLPlayableData, and PVXMLPlayableURL.
| 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.
bool PVXMLPlayable::m_autoDelete [protected] |
PINDEX PVXMLPlayable::m_delay [protected] |
Referenced by GetDelay().
bool PVXMLPlayable::m_delayDone [protected] |
PString PVXMLPlayable::m_format [protected] |
Referenced by SetFormat().
PINDEX PVXMLPlayable::m_repeat [protected] |
Referenced by GetRepeat(), and SetRepeat().
unsigned PVXMLPlayable::m_sampleFrequency [protected] |
Referenced by SetSampleFrequency().
PChannel* PVXMLPlayable::m_subChannel [protected] |
PVXMLChannel* PVXMLPlayable::m_vxmlChannel [protected] |