PTLib Version 2.10.2
PVXMLGrammar Class Reference

#include <vxml.h>

Inheritance diagram for PVXMLGrammar:
PObject PVXMLDigitsGrammar PVXMLMenuGrammar

List of all members.

Public Types

enum  GrammarState { FILLED, NOINPUT, NOMATCH, HELP }

Public Member Functions

 PVXMLGrammar (PXMLElement *field)
virtual PBoolean OnUserInput (const char)
virtual void Stop ()
PString GetValue () const
PXMLElementGetField ()
GrammarState GetState () const

Protected Attributes

PXMLElementfield
PString value
GrammarState state

Member Enumeration Documentation

Enumerator:
FILLED 

got something that matched the grammar

NOINPUT 

timeout or still waiting to match

NOMATCH 

recognized something but didn't match the grammar

HELP 

Constructor & Destructor Documentation

PVXMLGrammar::PVXMLGrammar ( PXMLElement field)

Member Function Documentation

PXMLElement* PVXMLGrammar::GetField ( ) [inline]

References field.

GrammarState PVXMLGrammar::GetState ( ) const [inline]

References state.

PString PVXMLGrammar::GetValue ( ) const [inline]

References value.

virtual PBoolean PVXMLGrammar::OnUserInput ( const char  ) [inline, virtual]

Reimplemented in PVXMLDigitsGrammar.

virtual void PVXMLGrammar::Stop ( ) [inline, virtual]

Reimplemented in PVXMLDigitsGrammar.


Member Data Documentation

Referenced by GetField().

Referenced by GetState().

Referenced by GetValue().


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