16 AdaptorSubnet::AdaptorSubnet() {
19 AdaptorSubnet::~AdaptorSubnet() {
26 set.insert(static_cast<SubnetID>(id->intValue()));
37 while (set.count(next) > 0) {
40 subnet->set(
"id", Element::create(static_cast<long long>(next)));
56 subnet->remove(
"relay");
59 ElementPtr addr = Element::create(address->stringValue());
63 updated->set(
"ip-addresses", addrs);
64 subnet->set(
"relay", updated);
65 }
else if (addresses->size() == 0) {
66 subnet->remove(
"relay");
boost::shared_ptr< Element > ElementPtr
boost::shared_ptr< const Element > ConstElementPtr
Defines the logger used by the top-level component of kea-dhcp-ddns.
std::set< isc::dhcp::SubnetID > SubnetIDSet
Set of SubnetIDs.
uint32_t SubnetID
Unique identifier for a subnet (both v4 and v6)