#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] |
1.4.7