#include <vxml.h>
Inheritance diagram for PVXMLGrammar:
Public Types | |
FILLED | |
got something that matched the grammar | |
NOINPUT | |
timeout or still waiting to match | |
NOMATCH | |
recognized something but didn't match the grammar | |
HELP | |
enum | GrammarState { FILLED, NOINPUT, NOMATCH, HELP } |
Public Member Functions | |
PVXMLGrammar (PXMLElement *field) | |
virtual PBoolean | OnUserInput (const char) |
virtual void | Stop () |
PString | GetValue () const |
PXMLElement * | GetField () |
GrammarState | GetState () const |
Protected Attributes | |
PXMLElement * | field |
PString | value |
GrammarState | state |
PVXMLGrammar::PVXMLGrammar | ( | PXMLElement * | field | ) |
PXMLElement* PVXMLGrammar::GetField | ( | ) | [inline] |
GrammarState PVXMLGrammar::GetState | ( | ) | const [inline] |
PString PVXMLGrammar::GetValue | ( | ) | const [inline] |
virtual PBoolean PVXMLGrammar::OnUserInput | ( | const | char | ) | [inline, virtual] |
Reimplemented in PVXMLDigitsGrammar.
virtual void PVXMLGrammar::Stop | ( | ) | [inline, virtual] |
Reimplemented in PVXMLDigitsGrammar.
PXMLElement* PVXMLGrammar::field [protected] |
GrammarState PVXMLGrammar::state [protected] |
PString PVXMLGrammar::value [protected] |