Kea 2.7.6
isc::dhcp::TokenUInt8ToText Class Reference

Token representing an 8 bit unsigned integer as a string. More...

#include <token.h>

+ Inheritance diagram for isc::dhcp::TokenUInt8ToText:

Public Member Functions

 TokenUInt8ToText ()
 Constructor (does nothing)
 
virtual unsigned evaluate (Pkt &pkt, ValueStack &values)
 Token evaluation (puts value of the string on the stack after decoding)
 
- Public Member Functions inherited from isc::dhcp::Token
virtual ~Token ()
 Virtual destructor.
 
virtual unsigned getLabel () const
 Return the label of this token.
 

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.
 

Detailed Description

Token representing an 8 bit unsigned integer as a string.

This token holds the value of an 8 bit unsigned integer as a string, for instance 0xff is '255'

Definition at line 341 of file token.h.

Constructor & Destructor Documentation

◆ TokenUInt8ToText()

isc::dhcp::TokenUInt8ToText::TokenUInt8ToText ( )
inline

Constructor (does nothing)

Definition at line 344 of file token.h.

Member Function Documentation

◆ evaluate()

unsigned TokenUInt8ToText::evaluate ( Pkt & pkt,
ValueStack & values )
virtual

Token evaluation (puts value of the string on the stack after decoding)

Parameters
pkt(ignored)
values(represented 8 bit unsigned integer as a string will be pushed here)
Returns
0 which means evaluate next token if any.

Implements isc::dhcp::Token.

Definition at line 299 of file token.cc.

References isc::dhcp::EVAL_DBG_STACK, isc::dhcp::EVAL_DEBUG_UINT8TOTEXT, isc::dhcp::eval_logger, isc::dhcp::Pkt::getLabel(), isc_throw, and LOG_DEBUG.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: