25 result->set(
"4o6-interface", Element::create(iface4o6_));
27 if (!subnet4o6_.get().first.isV6Zero() || (subnet4o6_.get().second != 128u)) {
28 std::ostringstream oss;
29 oss << subnet4o6_.get().first <<
"/"
30 <<
static_cast<unsigned>(subnet4o6_.get().second);
31 result->set(
"4o6-subnet", Element::create(oss.str()));
33 result->set(
"4o6-subnet", Element::create(std::string()));
37 std::vector<uint8_t> bin = interface_id_->toBinary();
39 iid.resize(bin.size());
41 std::memcpy(&iid[0], &bin[0], bin.size());
43 result->set(
"4o6-interface-id", Element::create(iid));
45 result->set(
"4o6-interface-id", Element::create(std::string()));
boost::shared_ptr< Element > ElementPtr
Defines the logger used by the top-level component of kea-lfc.
virtual isc::data::ElementPtr toElement() const
Unparse a configuration object.