![]() |
Kea 3.0.0
|
The order where Token subtypes are declared should be: More...
#include <token.h>
Public Member Functions | |
| TokenString (const std::string &str) | |
| Value is set during token construction. | |
| virtual unsigned | evaluate (Pkt &pkt, ValueStack &values) |
| Token evaluation (puts value of the constant string on the stack) | |
| Public Member Functions inherited from isc::dhcp::Token | |
| virtual | ~Token () |
| Virtual destructor. | |
| virtual unsigned | getLabel () const |
| Return the label of this token. | |
Protected Attributes | |
| std::string | value_ |
| Constant value. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from isc::dhcp::Token | |
| static bool | toBool (std::string value) |
| Coverts a (string) value to a boolean. | |
The order where Token subtypes are declared should be:
Token representing a constant string
This token holds value of a constant string, e.g. it represents "MSFT" in expression option[vendor-class].text == "MSFT"
|
inline |
Value is set during token construction.
| str | constant string to be represented. |
Definition at line 134 of file token.h.
References value_.
Referenced by isc::dhcp::TokenInteger::TokenInteger().
|
virtual |
Token evaluation (puts value of the constant string on the stack)
| pkt | (ignored) |
| values | (represented string will be pushed here) |
Implements isc::dhcp::Token.
Definition at line 40 of file token.cc.
References isc::dhcp::EVAL_DBG_STACK, isc::dhcp::EVAL_DEBUG_STRING, isc::dhcp::eval_logger, isc::dhcp::Pkt::getLabel(), LOG_DEBUG, and value_.
|
protected |
Constant value.
Definition at line 144 of file token.h.
Referenced by TokenString(), and evaluate().