Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SrvParser.h File Reference

#include <iostream>
#include <string>
#include <malloc.h>
#include "DHCPConst.h"
#include "SmartPtr.h"
#include "Container.h"
#include "SrvParser.h"
#include "SrvParsGlobalOpt.h"
#include "SrvParsClassOpt.h"
#include "SrvParsIfaceOpt.h"
#include "SrvCfgAddrClass.h"
#include "SrvCfgIface.h"
#include "DUID.h"
#include "Logger.h"

Go to the source code of this file.

Classes

union  yy_SrvParser_stype
struct  yy_SrvParser_stype::SDuid
class  YY_SrvParser_INHERIT

Defines

#define YY_USE_CLASS
#define YY_USE_CLASS
#define YY_SrvParser_MEMBERS
#define YY_SrvParser_CONSTRUCTOR_PARAM   yyFlexLexer * lex
#define YY_SrvParser_CONSTRUCTOR_CODE
#define YY_SrvParser_STYPE   yy_SrvParser_stype
#define YY_SrvParser_COMPATIBILITY   0
#define YY_SrvParser_USE_GOTO   0
#define YY_SrvParser_PARSE   yyparse
#define YY_SrvParser_LEX   yylex
#define YY_SrvParser_LVAL   yylval
#define YY_SrvParser_LLOC   yylloc
#define YY_SrvParser_CHAR   yychar
#define YY_SrvParser_NERRS   yynerrs
#define YY_SrvParser_DEBUG_FLAG   yydebug
#define YY_SrvParser_ERROR   yyerror
#define YY_SrvParser_PARSE_PARAM   void
#define YY_SrvParser_CLASS   SrvParser
#define YY_SrvParser_USE_CONST_TOKEN   0


Define Documentation

#define YY_SrvParser_CHAR   yychar
 

#define YY_SrvParser_CLASS   SrvParser
 

#define YY_SrvParser_COMPATIBILITY   0
 

#define YY_SrvParser_CONSTRUCTOR_CODE
 

Value:

ParserOptStack.append(new TSrvParsGlobalOpt());                               \
    ParserOptStack.getLast()->setUnicast(false);                                  \
    this->lex = lex;

#define YY_SrvParser_CONSTRUCTOR_PARAM   yyFlexLexer * lex
 

#define YY_SrvParser_DEBUG_FLAG   yydebug
 

#define YY_SrvParser_ERROR   yyerror
 

#define YY_SrvParser_LEX   yylex
 

#define YY_SrvParser_LLOC   yylloc
 

#define YY_SrvParser_LVAL   yylval
 

#define YY_SrvParser_MEMBERS
 

Value:

FlexLexer * lex;                                                     \
TContainer< SmartPtr<TSrvParsGlobalOpt> > ParserOptStack;    /* list of parsed interfaces/IAs/addrs */ \
TContainer< SmartPtr<TSrvCfgIface> > SrvCfgIfaceLst;         /* list of SrvCfg interfaces */           \
TContainer< SmartPtr<TSrvCfgAddrClass> > SrvCfgAddrClassLst; /* list of SrvCfg address classes */      \
TContainer< SmartPtr<TIPv6Addr> > PresentAddrLst;            /* address list (used for DNS,NTP,etc.)*/ \
TContainer< SmartPtr<string> > PresentStringLst;             /* string list */                         \
TContainer< SmartPtr<TStationRange> > PresentRangeLst;                                                 \
/*method check whether interface with id=ifaceNr has been already declared */        \
bool CheckIsIface(int ifaceNr);                                                      \
/*method check whether interface with id=ifaceName has been already declared*/       \
bool CheckIsIface(string ifaceName);                                                 \
void StartIfaceDeclaration();                                                        \
bool EndIfaceDeclaration();                                                          \
void StartClassDeclaration();                                                        \
bool EndClassDeclaration();                                                          \
virtual ~SrvParser();

#define YY_SrvParser_NERRS   yynerrs
 

#define YY_SrvParser_PARSE   yyparse
 

#define YY_SrvParser_PARSE_PARAM   void
 

#define YY_SrvParser_STYPE   yy_SrvParser_stype
 

#define YY_SrvParser_USE_CONST_TOKEN   0
 

#define YY_SrvParser_USE_GOTO   0
 

#define YY_USE_CLASS
 

#define YY_USE_CLASS
 


Generated on Mon Dec 27 21:55:23 2004 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1