Go to the source code of this file.
Classes | |
class | StreamToken |
class | TokenDefinition |
class | ParseAction |
Macros | |
#define | no_token 1 |
Enumerations | |
enum | ActionType { NoAction , BitOr , BitAnd , MF , ME , MI , MEB , MIB , SetBool , SetItem , CallItem } |
Functions | |
int | parser (TokenDefinition *ttsp, const char *TokenString, void *userparms) |
#define no_token 1 |
Definition at line 51 of file StreamCommandParser.h.
enum ActionType |
Enumerator | |
---|---|
NoAction | |
BitOr | |
BitAnd | |
MF | |
ME | |
MI | |
MEB | |
MIB | |
SetBool | |
SetItem | |
CallItem |
Definition at line 56 of file StreamCommandParser.h.
int parser | ( | TokenDefinition * | ttsp, |
const char * | TokenString, | ||
void * | userparms | ||
) |
Definition at line 121 of file StreamCommandParser.cpp.
References TokenDefinition::actions, TokenDefinition::callUnknown(), StreamToken::equals(), StreamToken::getLength(), TokenDefinition::isValid(), ParseAction::isValid(), TokenDefinition::minlength, StreamToken::nextToken(), StreamToken::previousToken(), and TokenDefinition::token.
Referenced by StreamInfo::handleOpen(), StreamInfo::queryStreamPosition(), StreamInfo::streamOpen(), and StreamInfo::streamPosition().