7#ifndef SUBNET_SELECTOR_H
8#define SUBNET_SELECTOR_H
Defines elements for storing the names of client classes.
The IOAddress class represents an IP addresses (version agnostic)
Container for storing client class names.
A wrapper interface for the ASIO library.
boost::shared_ptr< Option > OptionPtr
Defines the logger used by the top-level component of kea-lfc.
Subnet selector used to specify parameters used to select a subnet.
asiolink::IOAddress local_address_
Address on which the message was received.
bool dhcp4o6_
Specifies if the packet is DHCP4o6.
asiolink::IOAddress option_select_
RAI link select or subnet select option.
std::string iface_name_
Name of the interface on which the message was received.
SubnetSelector()
Default constructor.
asiolink::IOAddress ciaddr_
ciaddr from the client's message.
ClientClasses client_classes_
Classes that the client belongs to.
asiolink::IOAddress remote_address_
Source address of the message.
OptionPtr interface_id_
Interface id option.
asiolink::IOAddress first_relay_linkaddr_
First relay link address.
asiolink::IOAddress giaddr_
giaddr from the client's message.