#include <vxml.h>
Inheritance diagram for PVXMLSession:

| PVXMLSession::PVXMLSession | ( | PTextToSpeech * | tts = NULL, |
|
| PBoolean | autoDelete = false | |||
| ) |
| virtual PVXMLSession::~PVXMLSession | ( | ) | [virtual] |
| void PVXMLSession::AllowClearCall | ( | ) | [protected] |
| virtual PBoolean PVXMLSession::Close | ( | ) | [virtual] |
Close the channel.
This will detach itself from the read and write channels and delete both of them if they are auto delete.
Reimplemented from PIndirectChannel.
| PBoolean PVXMLSession::ConvertTextToFilenameList | ( | const PString & | text, | |
| PTextToSpeech::TextType | type, | |||
| PStringArray & | list, | |||
| PBoolean | useCacheing | |||
| ) |
| PWAVFile* PVXMLSession::CreateWAVFile | ( | const PFilePath & | fn, | |
| PFile::OpenMode | mode, | |||
| int | opts, | |||
| unsigned | fmt | |||
| ) | [virtual] |
Implements PVXMLChannelInterface.
| virtual PBoolean PVXMLSession::EndRecording | ( | ) | [virtual] |
| PBoolean PVXMLSession::Execute | ( | ) |
| PXMLElement* PVXMLSession::FindForm | ( | const PString & | id | ) | [protected] |
| PXMLElement* PVXMLSession::FindHandler | ( | const PString & | event | ) |
| PVXMLChannel* PVXMLSession::GetAndLockVXMLChannel | ( | ) |
| virtual void PVXMLSession::GetBeepData | ( | PBYTEArray & | data, | |
| unsigned | ms | |||
| ) | [virtual] |
| PMutex& PVXMLSession::GetSessionMutex | ( | ) | [inline] |
| PStringToString& PVXMLSession::GetSessionVars | ( | ) | [inline] |
| PTextToSpeech* PVXMLSession::GetTextToSpeech | ( | ) | const [inline] |
| PString PVXMLSession::GetXMLError | ( | ) | const |
| void PVXMLSession::Initialise | ( | ) | [protected] |
| virtual PBoolean PVXMLSession::IsLoaded | ( | ) | const [inline, virtual] |
| virtual PBoolean PVXMLSession::IsPlaying | ( | ) | const [virtual] |
| virtual PBoolean PVXMLSession::IsRecording | ( | ) | const [virtual] |
| PBoolean PVXMLSession::LoadGrammar | ( | PVXMLGrammar * | grammar | ) |
| bool PVXMLSession::NextNode | ( | ) | [protected] |
| virtual void PVXMLSession::OnEndDialog | ( | ) | [virtual] |
| void PVXMLSession::OnEndRecording | ( | const PString & | channelName | ) | [virtual] |
Implements PVXMLChannelInterface.
| virtual void PVXMLSession::OnEndSession | ( | ) | [inline, virtual] |
| virtual void PVXMLSession::OnTransfer | ( | const PString & | , | |
| bool | ||||
| ) | [inline, virtual] |
| PVXMLSession::PDECLARE_NOTIFIER | ( | PThread | , | |
| PVXMLSession | , | |||
| VXMLExecute | ||||
| ) |
| virtual PBoolean PVXMLSession::PlayCommand | ( | const PString & | data, | |
| PINDEX | repeat = 1, |
|||
| PINDEX | delay = 0 | |||
| ) | [virtual] |
| virtual PBoolean PVXMLSession::PlayData | ( | const PBYTEArray & | data, | |
| PINDEX | repeat = 1, |
|||
| PINDEX | delay = 0 | |||
| ) | [virtual] |
| virtual PBoolean PVXMLSession::PlayFile | ( | const PString & | fn, | |
| PINDEX | repeat = 1, |
|||
| PINDEX | delay = 0, |
|||
| PBoolean | autoDelete = false | |||
| ) | [virtual] |
| virtual PBoolean PVXMLSession::PlayResource | ( | const PURL & | url, | |
| PINDEX | repeat = 1, |
|||
| PINDEX | delay = 0 | |||
| ) | [virtual] |
| virtual PBoolean PVXMLSession::PlaySilence | ( | const PTimeInterval & | timeout | ) | [virtual] |
| virtual PBoolean PVXMLSession::PlaySilence | ( | PINDEX | msecs = 0 |
) | [virtual] |
| virtual PBoolean PVXMLSession::PlayStop | ( | ) | [virtual] |
| virtual PBoolean PVXMLSession::PlayText | ( | const PString & | text, | |
| PTextToSpeech::TextType | type = PTextToSpeech::Default, |
|||
| PINDEX | repeat = 1, |
|||
| PINDEX | delay = 0 | |||
| ) | [virtual] |
| virtual PBoolean PVXMLSession::PlayTone | ( | const PString & | toneSpec, | |
| PINDEX | repeat = 1, |
|||
| PINDEX | delay = 0 | |||
| ) | [virtual] |
| void PVXMLSession::ProcessGrammar | ( | ) | [protected] |
| void PVXMLSession::ProcessNode | ( | ) | [protected] |
| void PVXMLSession::ProcessUserInput | ( | ) | [protected] |
| void PVXMLSession::RecordEnd | ( | ) | [virtual] |
Implements PVXMLChannelInterface.
| virtual PBoolean PVXMLSession::RetreiveResource | ( | const PURL & | url, | |
| PString & | contentType, | |||
| PFilePath & | fn, | |||
| PBoolean | useCache = true | |||
| ) | [virtual] |
| void PVXMLSession::SayAs | ( | const PString & | className, | |
| const PString & | text, | |||
| const PString & | voice | |||
| ) | [protected] |
| void PVXMLSession::SetCallingToken | ( | PString & | token | ) | [inline] |
| virtual void PVXMLSession::SetPause | ( | PBoolean | pause | ) | [virtual] |
| PTextToSpeech* PVXMLSession::SetTextToSpeech | ( | const PString & | ttsName | ) |
| PTextToSpeech* PVXMLSession::SetTextToSpeech | ( | PTextToSpeech * | tts, | |
| PBoolean | autoDelete = false | |||
| ) |
| virtual PBoolean PVXMLSession::StartRecording | ( | const PFilePath & | fn, | |
| PBoolean | recordDTMFTerm, | |||
| const PTimeInterval & | recordMaxTime, | |||
| const PTimeInterval & | recordFinalSilence | |||
| ) | [virtual] |
| static PTimeInterval PVXMLSession::StringToTime | ( | const PString & | str | ) | [static, protected] |
| PBoolean PVXMLSession::TraverseAudio | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseChoice | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseExit | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseGoto | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseGrammar | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseIf | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseMenu | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseProperty | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseRecord | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseSubmit | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseTransfer | ( | ) | [protected] |
| PBoolean PVXMLSession::TraverseVar | ( | ) | [protected] |
| void PVXMLSession::Trigger | ( | ) | [virtual] |
Implements PVXMLChannelInterface.
| void PVXMLSession::UnLockVXMLChannel | ( | ) | [inline] |
PVXMLGrammar* PVXMLSession::activeGrammar [protected] |
PBoolean PVXMLSession::autoDeleteTextToSpeech [protected] |
PXMLElement* PVXMLSession::currentField [protected] |
PXMLElement* PVXMLSession::currentForm [protected] |
PXMLObject* PVXMLSession::currentNode [protected] |
PStringToString PVXMLSession::documentVars [protected] |
PBoolean PVXMLSession::emptyAction [protected] |
PBoolean PVXMLSession::listening [protected] |
PBoolean PVXMLSession::loaded [protected] |
bool PVXMLSession::m_abortVXML [protected] |
bool PVXMLSession::m_speakNodeData [protected] |
PString PVXMLSession::mediaFormat [protected] |
PBoolean PVXMLSession::recordDTMFTerm [protected] |
PTimeInterval PVXMLSession::recordFinalSilence [protected] |
PFilePath PVXMLSession::recordFn [protected] |
PBoolean PVXMLSession::recording [protected] |
PTimeInterval PVXMLSession::recordMaxTime [protected] |
PSyncPoint PVXMLSession::recordSync [protected] |
PURL PVXMLSession::rootURL [protected] |
PMutex PVXMLSession::sessionMutex [protected] |
PStringToString PVXMLSession::sessionVars [protected] |
PTextToSpeech* PVXMLSession::textToSpeech [protected] |
int PVXMLSession::timeout [protected] |
PMutex PVXMLSession::userInputMutex [protected] |
std::queue<char> PVXMLSession::userInputQueue [protected] |
PVXMLChannel* & PVXMLSession::vxmlChannel [protected] |
PThread* PVXMLSession::vxmlThread [protected] |
PSyncPoint PVXMLSession::waitForEvent [protected] |
PXML PVXMLSession::xmlFile [protected] |
1.4.7