#include <vxml.h>
Inheritance diagram for PVXMLSession:
anonymous enum [protected] |
PVXMLSession::PVXMLSession | ( | PTextToSpeech * | tts = NULL , |
|
PBoolean | autoDelete = false | |||
) |
virtual PVXMLSession::~PVXMLSession | ( | ) | [virtual] |
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 | |||
) |
virtual PBoolean PVXMLSession::EndRecording | ( | ) | [virtual] |
virtual PBoolean PVXMLSession::Execute | ( | ) | [virtual] |
PVXMLChannel* PVXMLSession::GetAndLockVXMLChannel | ( | ) |
virtual void PVXMLSession::GetBeepData | ( | PBYTEArray & | data, | |
unsigned | ms | |||
) | [virtual] |
PMutex& PVXMLSession::GetSessionMutex | ( | ) | [inline] |
PTextToSpeech* PVXMLSession::GetTextToSpeech | ( | ) | const [inline] |
virtual PCaselessString PVXMLSession::GetVar | ( | const PString & | str | ) | const [virtual] |
const PStringToString& PVXMLSession::GetVariables | ( | ) | [inline] |
__inline PVXMLChannel* PVXMLSession::GetVXMLChannel | ( | ) | const [inline] |
PString PVXMLSession::GetXMLError | ( | ) | const |
bool PVXMLSession::GoToEventHandler | ( | PXMLElement & | element, | |
const PString & | eventName | |||
) |
virtual bool PVXMLSession::InternalLoadVXML | ( | const PString & | xml, | |
const PString & | firstForm | |||
) | [protected, virtual] |
virtual PBoolean PVXMLSession::IsLoaded | ( | ) | const [inline, virtual] |
virtual PBoolean PVXMLSession::LoadFile | ( | const PFilePath & | file, | |
const PString & | firstForm = PString::Empty() | |||
) | [virtual] |
virtual PBoolean PVXMLSession::LoadGrammar | ( | PVXMLGrammar * | grammar | ) | [virtual] |
virtual PBoolean PVXMLSession::LoadVXML | ( | const PString & | xml, | |
const PString & | firstForm = PString::Empty() | |||
) | [virtual] |
virtual bool PVXMLSession::NextNode | ( | bool | processChildren | ) | [protected, virtual] |
virtual void PVXMLSession::OnEndDialog | ( | ) | [virtual] |
virtual void PVXMLSession::OnEndRecording | ( | ) | [virtual] |
virtual void PVXMLSession::OnEndSession | ( | ) | [virtual] |
virtual bool PVXMLSession::OnTransfer | ( | const PString & | , | |
TransferType | ||||
) | [inline, virtual] |
virtual void PVXMLSession::OnUserInput | ( | const PString & | str | ) | [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::PlayElement | ( | PXMLElement & | element | ) | [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] |
virtual bool PVXMLSession::ProcessEvents | ( | ) | [protected, virtual] |
virtual bool PVXMLSession::ProcessGrammar | ( | ) | [protected, virtual] |
virtual bool PVXMLSession::ProcessNode | ( | ) | [protected, virtual] |
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] |
bool PVXMLSession::SetCurrentForm | ( | const PString & | id, | |
bool | fullURI | |||
) |
virtual void PVXMLSession::SetPause | ( | PBoolean | pause | ) | [virtual] |
PTextToSpeech* PVXMLSession::SetTextToSpeech | ( | const PString & | ttsName | ) |
PTextToSpeech* PVXMLSession::SetTextToSpeech | ( | PTextToSpeech * | tts, | |
PBoolean | autoDelete = false | |||
) |
void PVXMLSession::SetTransferComplete | ( | bool | state | ) |
virtual PBoolean PVXMLSession::StartRecording | ( | const PFilePath & | fn, | |
PBoolean | recordDTMFTerm, | |||
const PTimeInterval & | recordMaxTime, | |||
const PTimeInterval & | recordFinalSilence | |||
) | [virtual] |
static PTimeInterval PVXMLSession::StringToTime | ( | const PString & | str, | |
int | dflt = 0 | |||
) | [static] |
virtual PBoolean PVXMLSession::TraverseAudio | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseBreak | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseChoice | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversedField | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversedForm | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseDisconnect | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversedMenu | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversedPrompt | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversedRecord | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversedTransfer | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseExit | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseField | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseForm | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseGoto | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseGrammar | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseIf | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseMenu | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraversePrompt | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseProperty | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseRecord | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseSayAs | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseSubmit | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseTransfer | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseValue | ( | PXMLElement & | element | ) | [virtual] |
virtual PBoolean PVXMLSession::TraverseVar | ( | PXMLElement & | element | ) | [virtual] |
virtual void PVXMLSession::Trigger | ( | ) | [virtual] |
void PVXMLSession::UnLockVXMLChannel | ( | ) | [inline] |
bool PVXMLSession::m_abortVXML [protected] |
bool PVXMLSession::m_autoDeleteTextToSpeech [protected] |
bool PVXMLSession::m_bargeIn [protected] |
bool PVXMLSession::m_bargingIn [protected] |
PXMLObject* PVXMLSession::m_currentNode [protected] |
char PVXMLSession::m_defaultMenuDTMF [protected] |
PVXMLGrammar* PVXMLSession::m_grammar [protected] |
enum { ... } PVXMLSession::m_recordingStatus [protected] |
bool PVXMLSession::m_recordStopOnDTMF [protected] |
PURL PVXMLSession::m_rootURL [protected] |
PMutex PVXMLSession::m_sessionMutex [protected] |
bool PVXMLSession::m_speakNodeData [protected] |
PTextToSpeech* PVXMLSession::m_textToSpeech [protected] |
PTime PVXMLSession::m_transferStartTime [protected] |
enum { ... } PVXMLSession::m_transferStatus [protected] |
PMutex PVXMLSession::m_userInputMutex [protected] |
std::queue<char> PVXMLSession::m_userInputQueue [protected] |
PStringToString PVXMLSession::m_variables [protected] |
PString PVXMLSession::m_variableScope [protected] |
PThread* PVXMLSession::m_vxmlThread [protected] |
PSyncPoint PVXMLSession::m_waitForEvent [protected] |
PXML PVXMLSession::m_xml [protected] |
bool PVXMLSession::m_xmlChanged [protected] |