Class | Description |
---|---|
Code | This structure represents the intermediate language code. |
Code::Target | A target represents where the code should be placed. |
CodeGenerator | Generic code generator. It is suitable for import filters. |
CodeGenerator::CodeGeneratorErr | Exception thrown if code generation fails. |
CodeList | A collection of code fragments. |
Configuration | Class that contains all configuration and generated code state. |
Configuration::ConfError | Exception thrown on configuration error. |
Dependancy | A class which relates objects and handles dependancies between them. |
Dependancy::DependancyError | Exception thrown if an illegal action is requested. |
Dependancy::ObjPair | |
ExportCodeGenerator | Generates export filter code from a node structure. |
FilterManager | Deals with sending code to policy filters. |
FilterManager::FMException | Exception thrown on error. Such as xrl failure. |
FilterManagerBase | Base class for a FilterManager. |
NodeAccept | Node representing an accept statement. |
NodeAny | A generic node wrapper. |
NodeAssign | An assignment operation. |
NodeBin | A node for a binary operation. |
NodeElem | A node which holds an element. |
NodeProto | Node representing a protocol statement. |
NodeReject | Node representing a reject statement. |
NodeSet | A node which holds a set. |
NodeUn | Unary operation. |
PWNotifier | Interface which receives notification events from ProcessWatch. |
Parser | A lex/yacc wrapper which parses a configuration and returns nodes. |
PolicyList | The list of policies associated with a protocol. |
PolicyMap | Container of all policies. |
PolicyMap::PolicyMapError | Exception thrown on errors such as when a policy is not found. |
PolicyStatement | A policy statement is a collection of terms. |
PolicyStatement::PolicyStatementErr | Exception thrown on error such as when no term is found. |
PolicyTarget | The XORP Policy target. |
ProcessWatch | Keeps track of which XORP processes of interest are alive. |
ProcessWatch::PWException | Exception thrown on error, such as Xrl failure. |
ProcessWatchBase | Base class for a process watcher. |
ProtocolMap | Maps protocols to the XORP process name. |
SemanticVarRW | A VarRW used for semantic checking. |
SemanticVarRW::var_error | Exception thrown on illegal variable use. |
SetMap | Container of all sets. |
SetMap::SetMapError | Exception thrown on error, such as deleting a set in use. |
SourceMatchCodeGenerator | Code generator for source match filters. |
SourceMatchCodeGenerator::NoProtoSpec | Exception thrown if no protocol was specified in source block. |
SourceMatchCodeGenerator::ProtoRedefined | Exception thrown if protocol was re-defined in source block. |
Term | A term is an atomic policy unit. |
Term::term_syntax_error | Exception thrown on a syntax error while parsing configuration. |
VarMap | A VarMap contains all information for legal protocol variables. |
VarMap::VarMapErr | Exception thrown on VarMap errors such as on unknown variables. |
VarMap::Variable | A variable has Access control, it has a name, and a type. |
Visitor | Visitor pattern interface. |
VisitorPrinter | This visitor will produce a human readable text stream from a policy. |
VisitorSemantic | A policy semantic checker. |
VisitorSemantic::sem_error | Exception thrown on a semantic error. |
VisitorSetDep | This visitor is used to check what sets a policy uses. |
VisitorSetDep::sem_error | Semantic error thrown if set is not found. |
XrlPolicyTarget | The XORP Xrl target. |
policy_parser | Minimises global namespace pollution of yacc/lex variables. |