Class | Description |
---|---|
Accept | Instruction to accept a route. |
FilterBase | Base class for all policy filters. |
InstrVisitor | Visitor pattern to traverse a structure of instructions. |
Instruction | Base class for an instruction. |
IvExec | Visitor that executes instructions. |
IvExec::RuntimeError | Run time errors, such as doing unsupported operations. |
Load | Instruction to read a variable via VarRW interface. |
NaryInstr | An N-ary operation. |
OnFalseExit | Instruction that exits the current term if top of stack is false. |
PolicyFilter | A generic policy filter. |
PolicyFilter::ConfError | Exception thrown on configuration error. |
PolicyFilters | A container for all policy filters a protocol should support. |
PolicyFilters::PolicyFiltersErr | |
PolicyInstr | Container for terms instructions. |
PolicyRedistMap | A Map between policytags and where the route should be redistributed. |
PolicyTags | A set of policy tags. A policytag is a marker for a route. |
PolicyTags::PolicyTagsError | Exception thrown on failed initialization of tags. |
Push | Push operation. Pushes a single element on the stack. |
PushSet | Push a set on the stack. |
Reject | Instruction to reject a route. |
SetManager | Class that owns all sets. It resolves set names to ElemSet's. |
SetManager::SetNotFound | Exception thrown when a set with an unknown name is requested. |
SingleVarRW | An interface to VarRW which deals with memory management. |
SingleVarRW::SingleVarRWErr | Exception thrown on error, such as reading unsupported variable. |
Store | Instruction to write a variable via VarRW interface. |
TermInstr | Container of instructions. |
VersionFilter | Policy filters which support versioning [i.e. keep old version]. |
VersionFilters | Policy filters which support versioning [i.e. keep old version]. |
policy_backend_parser | Minimises global namespace pollution of yacc/lex variables. |