![]() |
Kea 3.3.1
|
Filter the IA_PD (25) option containing the OPTION_IAPREFIX (25) option matching the respective lease. More...
Public Member Functions | |
| TokenLeaseIA_PDSuboption (const Lease6Ptr &lease, const RepresentationType &rep_type) | |
| Constructor. | |
| unsigned | evaluate (Pkt &pkt, ValueStack &values) |
| Evaluate the expression using the TokenOption implementation. | |
| virtual OptionPtr | getOption (Pkt &pkt) |
| Get the IA_PD (25) option containing the OPTION_IAPREFIX (25) option matching the respective lease. | |
| Public Member Functions inherited from isc::dhcp::TokenLeaseIA_PD | |
| TokenLeaseIA_PD (const Lease6Ptr &lease, const RepresentationType &rep_type) | |
| Constructor. | |
| Public Member Functions inherited from isc::dhcp::TokenOption | |
| TokenOption (const std::vector< uint16_t > &option_codes, const RepresentationType &rep_type) | |
| Constructor that takes an option code as a parameter. | |
| std::vector< uint16_t > | getOptions () 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. | |
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 Attributes inherited from isc::dhcp::TokenOption | |
| std::vector< uint16_t > | option_path_ |
| The options hierarchy. | |
| RepresentationType | representation_type_ |
| The representation type. | |
Filter the IA_PD (25) option containing the OPTION_IAPREFIX (25) option matching the respective lease.
Used when filtering sub-options.
Definition at line 324 of file lease6_callouts.cc.
|
inline |
Constructor.
| lease | The lease used to match any OPTION_IAPREFIX option in the IA_PD packet options. |
| rep_type | Token representation type. |
Definition at line 331 of file lease6_callouts.cc.
References D6O_IA_PD, and D6O_IAPREFIX.
|
inlinevirtual |
Evaluate the expression using the TokenOption implementation.
| pkt | specified parent option will be extracted from this packet |
| values | value of the sub-option will be pushed here (or "") |
Reimplemented from isc::dhcp::TokenOption.
Definition at line 357 of file lease6_callouts.cc.
References isc::dhcp::TokenOption::evaluate().
Get the IA_PD (25) option containing the OPTION_IAPREFIX (25) option matching the respective lease.
| pkt | The packet containing options. |
Reimplemented from isc::dhcp::TokenLeaseIA_PD.
Definition at line 343 of file lease6_callouts.cc.
References D6O_IAPREFIX, and isc::dhcp::TokenLeaseIA_PD::getOption().