#include <arpa/inet.h>
#include <iostream>
-#include <optional>
#include <string>
#include <vector>
+#include <boost/optional.hpp>
+
#include "qtype.hh"
#include "dns.hh"
#include "misc.hh"
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <boost/optional.hpp>
+
#include "dnspacket.hh"
#include "lock.hh"
#include "iputils.hh"
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#pragma once
+#include <cstdint>
+
#include "namespaces.hh"
struct EDNSExtendedError
tree.insert(netmask).second = positive;
}
- void addMasks(const NetmaskGroup& group, boost::optional<bool> positive)
+ void addMasks(const NetmaskGroup& group, std::optional<bool> positive)
{
for (const auto& entry : group.tree) {
addMask(entry.first, positive ? *positive : entry.second);
#include <memory>
#include <string>
#include <sstream>
-#include <boost/optional.hpp>
#include "logr.hh"
#include "dnsname.hh"
#pragma once
#include <array>
+#include <cstdint>
#include <string>
#include <memory>
#include <map>
*/
#pragma once
-#include <boost/optional.hpp>
#include <iostream>
#include <map>
#include <memory>
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#pragma once
+
+#include <cstdint>
+
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/key_extractors.hpp>
-#include <boost/optional.hpp>
#include "dnsparser.hh"
#include "dnsname.hh"
#include "dns.hh"
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/key_extractors.hpp>
-#include <boost/optional.hpp>
#include "packetcache.hh"
#include "validate.hh"