|
| PVXMLSession (PTextToSpeech *tts=NULL, PBoolean autoDelete=false) |
|
virtual | ~PVXMLSession () |
|
PTextToSpeech * | SetTextToSpeech (PTextToSpeech *tts, PBoolean autoDelete=false) |
|
PTextToSpeech * | SetTextToSpeech (const PString &ttsName) |
|
PTextToSpeech * | GetTextToSpeech () const |
|
void | SetCache (PVXMLCache &cache) |
|
PVXMLCache & | GetCache () |
|
void | SetRecordDirectory (const PDirectory &dir) |
|
const PDirectory & | GetRecordDirectory () const |
|
virtual PBoolean | Load (const PString &source) |
|
virtual PBoolean | LoadFile (const PFilePath &file, const PString &firstForm=PString::Empty()) |
|
virtual PBoolean | LoadURL (const PURL &url) |
|
virtual PBoolean | LoadVXML (const PString &xml, const PString &firstForm=PString::Empty()) |
|
virtual PBoolean | IsLoaded () const |
|
virtual bool | Open (const PString &mediaFormat, unsigned sampleRate=8000, unsigned channels=1) |
|
virtual PBoolean | Close () |
| Close the channel. More...
|
|
PVXMLChannel * | GetAndLockVXMLChannel () |
|
void | UnLockVXMLChannel () |
|
PMutex & | GetSessionMutex () |
|
virtual PBoolean | LoadGrammar (PVXMLGrammar *grammar) |
|
virtual PBoolean | PlayText (const PString &text, PTextToSpeech::TextType type=PTextToSpeech::Default, PINDEX repeat=1, PINDEX delay=0) |
|
virtual PBoolean | PlayFile (const PString &fn, PINDEX repeat=1, PINDEX delay=0, PBoolean autoDelete=false) |
|
virtual PBoolean | PlayData (const PBYTEArray &data, PINDEX repeat=1, PINDEX delay=0) |
|
virtual PBoolean | PlayCommand (const PString &data, PINDEX repeat=1, PINDEX delay=0) |
|
virtual PBoolean | PlayResource (const PURL &url, PINDEX repeat=1, PINDEX delay=0) |
|
virtual PBoolean | PlayTone (const PString &toneSpec, PINDEX repeat=1, PINDEX delay=0) |
|
virtual PBoolean | PlayElement (PXMLElement &element) |
|
virtual PBoolean | PlaySilence (PINDEX msecs=0) |
|
virtual PBoolean | PlaySilence (const PTimeInterval &timeout) |
|
virtual PBoolean | PlayStop () |
|
virtual void | SetPause (PBoolean pause) |
|
virtual void | GetBeepData (PBYTEArray &data, unsigned ms) |
|
virtual void | OnUserInput (const PString &str) |
|
PString | GetXMLError () const |
|
virtual void | OnEndDialog () |
|
virtual void | OnEndSession () |
|
virtual bool | OnTransfer (const PString &, TransferType) |
|
void | SetTransferComplete (bool state) |
|
PStringToString | GetVariables () const |
|
virtual PCaselessString | GetVar (const PString &str) const |
|
virtual void | SetVar (const PString &ostr, const PString &val) |
|
virtual PString | EvaluateExpr (const PString &oexpr) |
|
bool | SetCurrentForm (const PString &id, bool fullURI) |
|
bool | GoToEventHandler (PXMLElement &element, const PString &eventName) |
|
PXMLElement * | FindElementWithCount (PXMLElement &parent, const PString &name, unsigned count) |
|
virtual void | OnEndRecording (PINDEX bytesRecorded, bool timedOut) |
|
virtual void | Trigger () |
|
virtual PBoolean | TraverseBlock (PXMLElement &element) |
|
virtual PBoolean | TraverseAudio (PXMLElement &element) |
|
virtual PBoolean | TraverseBreak (PXMLElement &element) |
|
virtual PBoolean | TraverseValue (PXMLElement &element) |
|
virtual PBoolean | TraverseSayAs (PXMLElement &element) |
|
virtual PBoolean | TraverseGoto (PXMLElement &element) |
|
virtual PBoolean | TraverseGrammar (PXMLElement &element) |
|
virtual PBoolean | TraverseRecord (PXMLElement &element) |
|
virtual PBoolean | TraversedRecord (PXMLElement &element) |
|
virtual PBoolean | TraverseIf (PXMLElement &element) |
|
virtual PBoolean | TraversedIf (PXMLElement &element) |
|
virtual PBoolean | TraverseElseIf (PXMLElement &element) |
|
virtual PBoolean | TraverseElse (PXMLElement &element) |
|
virtual PBoolean | TraverseExit (PXMLElement &element) |
|
virtual PBoolean | TraverseVar (PXMLElement &element) |
|
virtual PBoolean | TraverseSubmit (PXMLElement &element) |
|
virtual PBoolean | TraverseMenu (PXMLElement &element) |
|
virtual PBoolean | TraversedMenu (PXMLElement &element) |
|
virtual PBoolean | TraverseChoice (PXMLElement &element) |
|
virtual PBoolean | TraverseProperty (PXMLElement &element) |
|
virtual PBoolean | TraverseDisconnect (PXMLElement &element) |
|
virtual PBoolean | TraverseForm (PXMLElement &element) |
|
virtual PBoolean | TraversedForm (PXMLElement &element) |
|
virtual PBoolean | TraversePrompt (PXMLElement &element) |
|
virtual PBoolean | TraversedPrompt (PXMLElement &element) |
|
virtual PBoolean | TraverseField (PXMLElement &element) |
|
virtual PBoolean | TraversedField (PXMLElement &element) |
|
virtual PBoolean | TraverseTransfer (PXMLElement &element) |
|
virtual PBoolean | TraversedTransfer (PXMLElement &element) |
|
virtual PBoolean | TraverseScript (PXMLElement &element) |
|
__inline PVXMLChannel * | GetVXMLChannel () const |
|
| PIndirectChannel () |
| Create a new indirect channel without any channels to redirect to. More...
|
|
| ~PIndirectChannel () |
| Close the indirect channel, deleting read/write channels if desired. More...
|
|
Comparison | Compare (const PObject &obj) const |
| Determine if the two objects refer to the same indirect channel. More...
|
|
virtual PString | GetName () const |
| Get the name of the channel. More...
|
|
virtual P_INT_PTR | GetHandle () const |
| Get the OS specific handle for the PSoundChannel. More...
|
|
virtual PBoolean | IsOpen () const |
| Determine if the channel is currently open and read and write operations can be executed on it. More...
|
|
virtual PBoolean | Read (void *buf, PINDEX len) |
| Low level read from the channel. More...
|
|
virtual int | ReadChar () |
| Read a single character from the channel. More...
|
|
virtual PBoolean | Write (const void *buf, PINDEX len) |
| Low level write to the channel. More...
|
|
virtual PBoolean | Shutdown (ShutdownValue option) |
| Close one or both of the data streams associated with a channel. More...
|
|
virtual bool | SetLocalEcho (bool localEcho) |
| Set local echo mode. More...
|
|
virtual PChannel * | GetBaseReadChannel () const |
| This function returns the eventual base channel for reading of a series of indirect channels provided by descendents of PIndirectChannel . More...
|
|
virtual PChannel * | GetBaseWriteChannel () const |
| This function returns the eventual base channel for writing of a series of indirect channels provided by descendents of PIndirectChannel . More...
|
|
virtual bool | CloseBaseReadChannel () |
| Close the base channel of channel indirection using PIndirectChannel. More...
|
|
virtual bool | CloseBaseWriteChannel () |
| Close the base channel of channel indirection using PIndirectChannel. More...
|
|
virtual PString | GetErrorText (ErrorGroup group=NumErrorGroups) const |
| Get error message description. More...
|
|
PBoolean | Open (PChannel &channel) |
| Set the channel for both read and write operations. More...
|
|
PBoolean | Open (PChannel *channel, PBoolean autoDelete=true) |
| Set the channel for both read and write operations. More...
|
|
PBoolean | Open (PChannel *readChannel, PChannel *writeChannel, PBoolean autoDeleteRead=true, PBoolean autoDeleteWrite=true) |
| Set the channel for both read and write operations. More...
|
|
PChannel * | Detach (ShutdownValue option=ShutdownReadAndWrite) |
| Detach without closing the read/write channel. More...
|
|
PChannel * | GetReadChannel () const |
| Get the channel used for read operations. More...
|
|
bool | SetReadChannel (PChannel *channel, bool autoDelete=true, bool closeExisting=false) |
| Set the channel for read operations. More...
|
|
PChannel * | GetWriteChannel () const |
| Get the channel used for write operations. More...
|
|
PBoolean | SetWriteChannel (PChannel *channel, bool autoDelete=true, bool closeExisting=false) |
| Set the channel for read operations. More...
|
|
template<class ChannelClass > |
ChannelClass * | FindChannel () |
| Locate a channel of a specific class in the indirect chain. More...
|
|
PBoolean | SetErrorValues (Errors errorCode, int osError, ErrorGroup group=LastGeneralError) |
| Set error values to those specified. More...
|
|
virtual PINDEX | HashFunction () const |
| Calculate a hash value for use in sets and dictionaries. More...
|
|
FILE * | FDOpen (const char *mode) |
| Re-open the device using the stdio library. More...
|
|
void | SetReadTimeout (const PTimeInterval &time) |
| Set the timeout for read operations. More...
|
|
PTimeInterval | GetReadTimeout () const |
| Get the timeout for read operations. More...
|
|
virtual PINDEX | GetLastReadCount () const |
| Get the number of bytes read by the last Read() call. More...
|
|
virtual PINDEX | SetLastReadCount (PINDEX count) |
|
PBoolean | ReadBlock (void *buf, PINDEX len) |
| Read len bytes into the buffer from the channel. More...
|
|
PString | ReadString (PINDEX len) |
| Read len character into a string from the channel. More...
|
|
void | SetWriteTimeout (const PTimeInterval &time) |
| Set the timeout for write operations to complete. More...
|
|
PTimeInterval | GetWriteTimeout () const |
| Get the timeout for write operations to complete. More...
|
|
virtual PBoolean | Write (const void *buf, PINDEX len, const void *) |
| Low level write to the channel with marker. More...
|
|
virtual PINDEX | GetLastWriteCount () const |
| Get the number of bytes written by the last Write() call. More...
|
|
virtual PINDEX | SetLastWriteCount (PINDEX count) |
|
PBoolean | WriteChar (int c) |
| Write a single character to the channel. More...
|
|
PBoolean | WriteString (const PString &str) |
| Write a string to the channel. More...
|
|
| ~PChannel () |
| Close down the channel. More...
|
|
Errors | GetErrorCode (ErrorGroup group=NumErrorGroups) const |
| Get normalised error code. More...
|
|
int | GetErrorNumber (ErrorGroup group=NumErrorGroups) const |
| Get OS errro code. More...
|
|
virtual bool | ReadAsync (AsyncContext &context) |
| Begin an asynchronous read from channel. More...
|
|
virtual void | OnReadComplete (AsyncContext &context) |
| User callback function for when a ReadAsync() call has completed or timed out. More...
|
|
virtual bool | WriteAsync (AsyncContext &context) |
| Begin an asynchronous write from channel. More...
|
|
virtual void | OnWriteComplete (AsyncContext &context) |
| User callback function for when a WriteAsync() call has completed or timed out. More...
|
|
virtual bool | FlowControl (const void *flowData) |
| Flow Control information Pass data to the channel for flowControl determination. More...
|
|
PBoolean | SetBufferSize (PINDEX newSize) |
| Set the iostream buffer size for reads and writes. More...
|
|
PBoolean | SendCommandString (const PString &command) |
| Send a command meta-string. More...
|
|
void | AbortCommandString () |
| Abort a command string that is in progress. More...
|
|
__inline unsigned | GetTraceContextIdentifier () const |
| Get PTRACE context identifier. More...
|
|
__inline void | SetTraceContextIdentifier (unsigned id) |
|
__inline void | SetTraceContextIdentifier (const PObject &obj) |
|
__inline void | SetTraceContextIdentifier (const PObject *obj) |
|
__inline void | CopyTraceContextIdentifier (PObject &obj) const |
|
__inline void | CopyTraceContextIdentifier (PObject *obj) const |
|
virtual | ~PObject () |
|
__inline const char * | GetClass () const |
|
__inline bool | IsClass (const char *name) const |
|
__inline const PObject * | PTraceObjectInstance () const |
|
virtual PObject * | Clone () const |
| Create a copy of the class on the heap. More...
|
|
template<class CLS > |
CLS * | CloneAs () const |
| As for Clone() but converts to specified type. More...
|
|
virtual Comparison | CompareObjectMemoryDirect (const PObject &obj) const |
| Determine the byte wise comparison of two objects. More...
|
|
bool | operator== (const PObject &obj) const |
| Compare the two objects. More...
|
|
bool | operator!= (const PObject &obj) const |
| Compare the two objects. More...
|
|
bool | operator< (const PObject &obj) const |
| Compare the two objects. More...
|
|
bool | operator> (const PObject &obj) const |
| Compare the two objects. More...
|
|
bool | operator<= (const PObject &obj) const |
| Compare the two objects. More...
|
|
bool | operator>= (const PObject &obj) const |
| Compare the two objects. More...
|
|
virtual void | PrintOn (ostream &strm) const |
| Output the contents of the object to the stream. More...
|
|
virtual void | ReadFrom (istream &strm) |
| Input the contents of the object from the stream. More...
|
|