#include <iostream>
#include <string>
#include <malloc.h>
#include "DHCPConst.h"
#include "SmartPtr.h"
#include "Container.h"
#include "ClntParser.h"
#include "ClntParsGlobalOpt.h"
#include "ClntCfgIface.h"
#include "ClntCfgAddr.h"
#include "ClntCfgIA.h"
#include "ClntCfgGroup.h"
#include "Logger.h"
Go to the source code of this file.
Classes | |
union | yy_clntParser_stype |
struct | yy_clntParser_stype::SDuid |
class | YY_clntParser_INHERIT |
Defines | |
#define | YY_USE_CLASS |
#define | YY_USE_CLASS |
#define | YY_clntParser_MEMBERS |
#define | YY_clntParser_CONSTRUCTOR_PARAM yyFlexLexer * lex |
#define | YY_clntParser_CONSTRUCTOR_CODE |
#define | YY_clntParser_STYPE yy_clntParser_stype |
#define | YY_clntParser_COMPATIBILITY 0 |
#define | YY_clntParser_USE_GOTO 0 |
#define | YY_clntParser_PARSE yyparse |
#define | YY_clntParser_LEX yylex |
#define | YY_clntParser_LVAL yylval |
#define | YY_clntParser_LLOC yylloc |
#define | YY_clntParser_CHAR yychar |
#define | YY_clntParser_NERRS yynerrs |
#define | YY_clntParser_DEBUG_FLAG yydebug |
#define | YY_clntParser_ERROR yyerror |
#define | YY_clntParser_PARSE_PARAM void |
#define | YY_clntParser_CLASS clntParser |
#define | YY_clntParser_USE_CONST_TOKEN 0 |
|
|
|
|
|
|
|
Value: this->lex = lex; \ ParserOptStack.append(new TClntParsGlobalOpt()); \ ParserOptStack.getFirst()->setIAIDCnt(1); \ ParserOptStack.getLast(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: yyFlexLexer * lex; \ /*List of options in scope stack,the most fresh is last in the list*/ \ TContainer<SmartPtr<TClntParsGlobalOpt> > ParserOptStack; \ /*List of parsed interfaces/IAs/Addresses, last */ \ /*interface/IA/address is just being parsing or have been just parsed*/ \ /*FIXME:Don't forget to clear this lists in apropriate moment*/ \ TContainer<SmartPtr<TClntCfgIface> > ClntCfgIfaceLst; \ TContainer<SmartPtr<TClntCfgGroup> > ClntCfgGroupLst; \ TContainer<SmartPtr<TClntCfgIA> > ClntCfgIALst; \ TContainer<SmartPtr<TClntCfgAddr> > ClntCfgAddrLst; \ /*Pointer to list which should contain either rejected servers or */ \ /*preffered servers*/ \ TContainer<SmartPtr<TStationID> > PresentStationLst; \ TContainer<SmartPtr<TIPv6Addr> > PresentAddrLst; \ TContainer<SmartPtr<string> > PresentStringLst; \ /*method check whether interface with id=ifaceNr has been */ \ /*already declared */ \ bool CheckIsIface(int ifaceNr); \ /* method check if interface with id=ifaceName has been already declared */ \ bool CheckIsIface(string ifaceName); \ void StartIfaceDeclaration(); \ bool EndIfaceDeclaration(); \ void EmptyIface(); \ void StartIADeclaration(bool aggregation); \ void EndIADeclaration(long iaCnt); \ void EmptyIA(); \ void EmptyAddr(); \ virtual ~clntParser(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|