Kea 3.0.0
isc::dhcp::TokenFilterIA_NASuboption Class Reference

Filter all IA_NA so that no sub-option is matched by the expression. More...

Inheritance diagram for isc::dhcp::TokenFilterIA_NASuboption:

Public Member Functions

 TokenFilterIA_NASuboption (const RepresentationType &rep_type)
 Constructor.
unsigned evaluate (Pkt &pkt, ValueStack &values)
 Evaluate the expression using the TokenSubOption implementation.
virtual OptionPtr getOption (Pkt &pkt)
 Get no option regardless of what the packet contains.
Public Member Functions inherited from isc::dhcp::TokenFilterIA_NA
 TokenFilterIA_NA (const RepresentationType &rep_type)
 Constructor.
Public Member Functions inherited from isc::dhcp::TokenOption
 TokenOption (const uint16_t option_code, const RepresentationType &rep_type)
 Constructor that takes an option code as a parameter.
uint16_t getCode () const
 Returns option-code.
RepresentationType getRepresentation () const
 Returns representation-type.
Public Member Functions inherited from isc::dhcp::Token
virtual ~Token ()
 Virtual destructor.
virtual unsigned getLabel () const
 Return the label of this token.
Public Member Functions inherited from isc::dhcp::TokenSubOption
 TokenSubOption (const uint16_t option_code, const uint16_t sub_option_code, const RepresentationType &rep_type)
 Constructor that takes an option and sub-option codes as parameter.
uint16_t getSubCode () const
 Returns sub-option-code.

Additional Inherited Members

Public Types inherited from isc::dhcp::TokenOption
enum  RepresentationType { TEXTUAL , HEXADECIMAL , EXISTS }
 Token representation type. More...
Static Public Member Functions inherited from isc::dhcp::Token
static bool toBool (std::string value)
 Coverts a (string) value to a boolean.
Protected Member Functions inherited from isc::dhcp::TokenOption
virtual std::string pushFailure (ValueStack &values)
 Auxiliary method that puts string representing a failure.
Protected Member Functions inherited from isc::dhcp::TokenSubOption
virtual OptionPtr getSubOption (const OptionPtr &parent)
 Attempts to retrieve a sub-option.
Protected Attributes inherited from isc::dhcp::TokenOption
uint16_t option_code_
 Code of the option to be extracted.
RepresentationType representation_type_
 Representation type.
Protected Attributes inherited from isc::dhcp::TokenSubOption
uint16_t sub_option_code_
 Code of the sub-option to be extracted.

Detailed Description

Filter all IA_NA so that no sub-option is matched by the expression.

Definition at line 205 of file lease6_callouts.cc.

Constructor & Destructor Documentation

◆ TokenFilterIA_NASuboption()

isc::dhcp::TokenFilterIA_NASuboption::TokenFilterIA_NASuboption ( const RepresentationType & rep_type)
inline

Constructor.

Parameters
rep_typeToken representation type.

Definition at line 210 of file lease6_callouts.cc.

References isc::dhcp::TokenFilterIA_NA::TokenFilterIA_NA(), isc::dhcp::TokenSubOption::TokenSubOption(), D6O_IA_NA, and D6O_IAADDR.

Here is the call graph for this function:

Member Function Documentation

◆ evaluate()

unsigned isc::dhcp::TokenFilterIA_NASuboption::evaluate ( Pkt & pkt,
ValueStack & values )
inlinevirtual

Evaluate the expression using the TokenSubOption implementation.

Parameters
pktspecified parent option will be extracted from this packet
valuesvalue of the sub-option will be pushed here (or "")
Returns
0 which means evaluate next token if any.

Reimplemented from isc::dhcp::TokenOption.

Definition at line 229 of file lease6_callouts.cc.

References isc::dhcp::TokenSubOption::evaluate().

Here is the call graph for this function:

◆ getOption()

virtual OptionPtr isc::dhcp::TokenFilterIA_NASuboption::getOption ( Pkt & pkt)
inlinevirtual

Get no option regardless of what the packet contains.

Parameters
pktThe packet containing options.
Returns
Always return null option.

Reimplemented from isc::dhcp::TokenFilterIA_NA.

Definition at line 219 of file lease6_callouts.cc.

References isc::dhcp::TokenFilterIA_NA::getOption().

Here is the call graph for this function:

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