Class | Description |
---|---|
BinOper | Base class for binary operations. |
Dispatcher | Link between elements and operations. Executes operations on elments. |
Dispatcher::OpNotFound | Exception thrown if no operation is found for given arguments. |
ElemAny | Generic Element wrapper for existing classes. |
ElemAny::ElemInitError | exception thrown if c-stype string initialization fails. |
ElemBool | boolean element. |
ElemCom32 | 32bit unsigned integer with BGP communities friendly syntax. "X" -> (uint32_t) X ":X" -> (uint16_t) X "X:" -> ((uint16_t) X) << 16 "X:Y" -> (((uint16_t) X) << 16) + (uint16_t) Y. |
ElemFilter | a filter element. Used when versioning. |
ElemInt32 | 32bit signed integer. |
ElemNet | |
ElemNextHop | |
ElemNull | An element representing nothing. Null. |
ElemRefAny | |
ElemRefAny::ElemInitError | exception thrown if c-stype string initialization fails. |
ElemSet | |
ElemSetAny | A set of elements. |
ElemStr | string element. |
ElemU32 | 32bit unsigned integer. |
Element | Basic object type used by policy engine. |
ElementFactory | A factory for creating elements based on their type. |
ElementFactory::UnknownElement | Exception thrown if an Unknown element is being created. |
Oper | Base class for operations. |
PolicyException | Base class for all policy exceptions. |
RegisterElements | Does the initial registration of ElementFactory callbacks. |
RegisterOperations | Do initial registration of dispatcher callbacks. |
UnOper | Base class for unary operations. |
VarRW | Interface used by policy filters to execute a policy on a route. |
filter | A class which registers defined callbacks upon creation. |
operations | |
policy_utils | Some generic utility functions used by different policy components. |
policy_utils::PolicyUtilsErr | Generic exception for errors. |