Kea 2.7.5
|
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. | |