|  | Kea 3.0.0
    | 
Go to the source code of this file.
| Classes | |
| class | isc::dhcp::EvalBadLabel | 
| EvalBadLabel is thrown when a label can't be found.  More... | |
| class | isc::dhcp::EvalBadStack | 
| EvalBadStack is thrown when more or less parameters are on the stack than expected.  More... | |
| class | isc::dhcp::EvalTypeError | 
| EvalTypeError is thrown when a value on the stack has a content with an unexpected type.  More... | |
| class | isc::dhcp::Token | 
| Base class for all tokens.  More... | |
| class | isc::dhcp::TokenAnd | 
| Token that represents logical and operator.  More... | |
| class | isc::dhcp::TokenBranch | 
| Token that represents unconditional branch.  More... | |
| class | isc::dhcp::TokenConcat | 
| Token that represents concat operator (concatenates two other tokens)  More... | |
| class | isc::dhcp::TokenEqual | 
| Token that represents equality operator (compares two other tokens)  More... | |
| class | isc::dhcp::TokenHexString | 
| Token representing a constant string in hexadecimal format.  More... | |
| class | isc::dhcp::TokenIfElse | 
| Token that represents an alternative.  More... | |
| class | isc::dhcp::TokenInt16ToText | 
| Token representing a 16 bit integer as a string.  More... | |
| class | isc::dhcp::TokenInt32ToText | 
| Token representing a 32 bit integer as a string.  More... | |
| class | isc::dhcp::TokenInt8ToText | 
| Token representing an 8 bit integer as a string.  More... | |
| class | isc::dhcp::TokenInteger | 
| Token representing an unsigned 32 bit integer.  More... | |
| class | isc::dhcp::TokenIpAddress | 
| Token representing an IP address as a constant string.  More... | |
| class | isc::dhcp::TokenIpAddressToText | 
| Token representing an IP address as a string.  More... | |
| class | isc::dhcp::TokenLabel | 
| Token label i.e.  More... | |
| class | isc::dhcp::TokenLowerCase | 
| Token representing a constant lower case string.  More... | |
| class | isc::dhcp::TokenMatch | 
| Token that represents regular expression (regex) matching.  More... | |
| class | isc::dhcp::TokenMember | 
| Token that represents client class membership.  More... | |
| class | isc::dhcp::TokenNot | 
| Token that represents logical negation operator.  More... | |
| class | isc::dhcp::TokenOption | 
| Token that represents a value of an option.  More... | |
| class | isc::dhcp::TokenOr | 
| Token that represents logical or operator.  More... | |
| class | isc::dhcp::TokenPkt | 
| Token that represents meta data of a DHCP packet.  More... | |
| class | isc::dhcp::TokenPkt4 | 
| Token that represents fields of a DHCPv4 packet.  More... | |
| class | isc::dhcp::TokenPkt6 | 
| Token that represents fields of DHCPv6 packet.  More... | |
| class | isc::dhcp::TokenPopAndBranchFalse | 
| Token that represents pop and branch if false.  More... | |
| class | isc::dhcp::TokenPopOrBranchFalse | 
| Token that represents pop or branch if false.  More... | |
| class | isc::dhcp::TokenPopOrBranchTrue | 
| Token that represents pop or branch if true.  More... | |
| class | isc::dhcp::TokenRelay4Option | 
| Represents a sub-option inserted by the DHCPv4 relay.  More... | |
| class | isc::dhcp::TokenRelay6Field | 
| Token that represents a value of a field within a DHCPv6 relay encapsulation.  More... | |
| class | isc::dhcp::TokenRelay6Option | 
| Token that represents a value of an option within a DHCPv6 relay encapsulation.  More... | |
| class | isc::dhcp::TokenSplit | 
| class | isc::dhcp::TokenString | 
| The order where Token subtypes are declared should be:  More... | |
| class | isc::dhcp::TokenSubOption | 
| Token that represents sub-options in DHCPv4 and DHCPv6.  More... | |
| class | isc::dhcp::TokenSubstring | 
| Token that represents the substring operator (returns a portion of the supplied string)  More... | |
| class | isc::dhcp::TokenToHexString | 
| Token that converts to hexadecimal string.  More... | |
| class | isc::dhcp::TokenUInt16ToText | 
| Token representing a 16 bit unsigned integer as a string.  More... | |
| class | isc::dhcp::TokenUInt32ToText | 
| Token representing a 32 bit unsigned integer as a string.  More... | |
| class | isc::dhcp::TokenUInt8ToText | 
| Token representing an 8 bit unsigned integer as a string.  More... | |
| class | isc::dhcp::TokenUpperCase | 
| Token representing a constant upper case string.  More... | |
| class | isc::dhcp::TokenVendor | 
| Token that represents vendor options in DHCPv4 and DHCPv6.  More... | |
| class | isc::dhcp::TokenVendorClass | 
| Token that represents vendor class options in DHCPv4 and DHCPv6.  More... | |
| Namespaces | |
| namespace | isc | 
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::dhcp | 
| Typedefs | |
| typedef std::vector< TokenPtr > | isc::dhcp::Expression | 
| This is a structure that holds an expression converted to RPN. | |
| typedef boost::shared_ptr< Expression > | isc::dhcp::ExpressionPtr | 
| typedef boost::shared_ptr< Token > | isc::dhcp::TokenPtr | 
| Pointer to a single Token. | |
| typedef std::stack< std::string > | isc::dhcp::ValueStack | 
| Evaluated values are stored as a stack of strings. | |