Browse Source

[trac749] refactor more C++ utility code

chenzhengzhang 14 years ago
parent
commit
36dd3d4b0b
100 changed files with 231 additions and 204 deletions
  1. 2 2
      src/bin/auth/auth_srv.cc
  2. 1 1
      src/bin/auth/auth_srv.h
  3. 2 2
      src/bin/auth/benchmarks/query_bench.cc
  4. 2 2
      src/bin/auth/main.cc
  5. 1 1
      src/bin/auth/tests/auth_srv_unittest.cc
  6. 2 2
      src/bin/host/host.cc
  7. 1 1
      src/bin/resolver/main.cc
  8. 2 2
      src/bin/resolver/resolver.cc
  9. 1 1
      src/bin/resolver/resolver.h
  10. 1 1
      src/lib/asiolink/dns_answer.h
  11. 2 2
      src/lib/asiolink/dns_lookup.h
  12. 3 3
      src/lib/asiolink/io_asio_socket.h
  13. 4 5
      src/lib/asiolink/io_fetch.cc
  14. 2 2
      src/lib/asiolink/io_fetch.h
  15. 2 2
      src/lib/asiolink/tcp_server.cc
  16. 1 1
      src/lib/asiolink/tcp_server.h
  17. 7 7
      src/lib/asiolink/tcp_socket.h
  18. 3 2
      src/lib/asiolink/tests/dns_server_unittest.cc
  19. 3 3
      src/lib/asiolink/tests/io_fetch_unittest.cc
  20. 3 3
      src/lib/asiolink/tests/tcp_socket_unittest.cc
  21. 3 3
      src/lib/asiolink/tests/udp_socket_unittest.cc
  22. 2 2
      src/lib/asiolink/udp_server.cc
  23. 2 2
      src/lib/asiolink/udp_socket.h
  24. 2 2
      src/lib/bench/benchmark_util.cc
  25. 2 2
      src/lib/bench/tests/loadquery_unittest.cc
  26. 2 2
      src/lib/cache/tests/cache_test_messagefromfile.h
  27. 1 1
      src/lib/cache/tests/cache_test_sectioncount.h
  28. 2 2
      src/lib/cache/tests/message_cache_unittest.cc
  29. 1 1
      src/lib/cache/tests/message_entry_unittest.cc
  30. 5 4
      src/lib/datasrc/data_source.cc
  31. 2 2
      src/lib/datasrc/tests/datasrc_unittest.cc
  32. 0 1
      src/lib/dns/Makefile.am
  33. 1 1
      src/lib/dns/edns.cc
  34. 3 1
      src/lib/dns/edns.h
  35. 3 2
      src/lib/dns/message.cc
  36. 4 2
      src/lib/dns/message.h
  37. 2 2
      src/lib/dns/messagerenderer.cc
  38. 3 1
      src/lib/dns/messagerenderer.h
  39. 2 2
      src/lib/dns/name.cc
  40. 4 2
      src/lib/dns/name.h
  41. 1 1
      src/lib/dns/python/edns_python.cc
  42. 1 1
      src/lib/dns/python/message_python.cc
  43. 1 1
      src/lib/dns/python/messagerenderer_python.cc
  44. 1 1
      src/lib/dns/python/name_python.cc
  45. 1 1
      src/lib/dns/python/pydnspp.cc
  46. 1 1
      src/lib/dns/python/rdata_python.cc
  47. 1 1
      src/lib/dns/python/rrclass_python.cc
  48. 1 1
      src/lib/dns/python/rrset_python.cc
  49. 1 1
      src/lib/dns/python/rrttl_python.cc
  50. 1 1
      src/lib/dns/python/rrtype_python.cc
  51. 2 2
      src/lib/dns/question.cc
  52. 4 2
      src/lib/dns/question.h
  53. 2 2
      src/lib/dns/rdata.cc
  54. 6 4
      src/lib/dns/rdata.h
  55. 4 3
      src/lib/dns/rdata/any_255/tsig_250.cc
  56. 2 2
      src/lib/dns/rdata/ch_3/a_1.cc
  57. 2 2
      src/lib/dns/rdata/generic/cname_5.cc
  58. 2 2
      src/lib/dns/rdata/generic/dname_39.cc
  59. 4 3
      src/lib/dns/rdata/generic/dnskey_48.cc
  60. 4 3
      src/lib/dns/rdata/generic/ds_43.cc
  61. 2 2
      src/lib/dns/rdata/generic/mx_15.cc
  62. 2 2
      src/lib/dns/rdata/generic/ns_2.cc
  63. 6 5
      src/lib/dns/rdata/generic/nsec3_50.cc
  64. 4 3
      src/lib/dns/rdata/generic/nsec3param_51.cc
  65. 4 3
      src/lib/dns/rdata/generic/nsec_47.cc
  66. 2 2
      src/lib/dns/rdata/generic/opt_41.cc
  67. 2 2
      src/lib/dns/rdata/generic/ptr_12.cc
  68. 5 3
      src/lib/dns/rdata/generic/rrsig_46.cc
  69. 2 2
      src/lib/dns/rdata/generic/soa_6.cc
  70. 2 2
      src/lib/dns/rdata/generic/txt_16.cc
  71. 2 2
      src/lib/dns/rdata/hs_4/a_1.cc
  72. 2 2
      src/lib/dns/rdata/in_1/a_1.cc
  73. 2 2
      src/lib/dns/rdata/in_1/aaaa_28.cc
  74. 2 2
      src/lib/dns/rdata/template.cc
  75. 2 2
      src/lib/dns/rrclass.cc
  76. 2 2
      src/lib/dns/rrparamregistry.h
  77. 2 2
      src/lib/dns/rrset.cc
  78. 4 2
      src/lib/dns/rrset.h
  79. 2 2
      src/lib/dns/rrttl.cc
  80. 4 2
      src/lib/dns/rrttl.h
  81. 2 2
      src/lib/dns/rrtype.cc
  82. 2 2
      src/lib/dns/tests/edns_unittest.cc
  83. 2 2
      src/lib/dns/tests/message_unittest.cc
  84. 2 2
      src/lib/dns/tests/messagerenderer_unittest.cc
  85. 2 2
      src/lib/dns/tests/name_unittest.cc
  86. 2 2
      src/lib/dns/tests/question_unittest.cc
  87. 2 2
      src/lib/dns/tests/rdata_cname_unittest.cc
  88. 2 2
      src/lib/dns/tests/rdata_dname_unittest.cc
  89. 2 2
      src/lib/dns/tests/rdata_dnskey_unittest.cc
  90. 2 2
      src/lib/dns/tests/rdata_ds_unittest.cc
  91. 2 2
      src/lib/dns/tests/rdata_in_a_unittest.cc
  92. 2 2
      src/lib/dns/tests/rdata_in_aaaa_unittest.cc
  93. 2 2
      src/lib/dns/tests/rdata_mx_unittest.cc
  94. 2 2
      src/lib/dns/tests/rdata_ns_unittest.cc
  95. 4 3
      src/lib/dns/tests/rdata_nsec3_unittest.cc
  96. 5 4
      src/lib/dns/tests/rdata_nsec3param_unittest.cc
  97. 2 2
      src/lib/dns/tests/rdata_nsec_unittest.cc
  98. 2 2
      src/lib/dns/tests/rdata_opt_unittest.cc
  99. 2 2
      src/lib/dns/tests/rdata_ptr_unittest.cc
  100. 0 0
      src/lib/dns/tests/rdata_rrsig_unittest.cc

+ 2 - 2
src/bin/auth/auth_srv.cc

@@ -31,7 +31,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <dns/edns.h>
 #include <dns/exceptions.h>
@@ -64,7 +64,7 @@ using namespace isc;
 using namespace isc::cc;
 using namespace isc::datasrc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::auth;
 using namespace isc::dns::rdata;
 using namespace isc::data;

+ 1 - 1
src/bin/auth/auth_srv.h

@@ -109,7 +109,7 @@ public:
     /// \throw isc::Unexpected Protocol type of \a message is unexpected
     void processMessage(const asiolink::IOMessage& io_message,
                         isc::dns::MessagePtr message,
-                        isc::util::OutputBufferPtr buffer,
+                        isc::util::io::OutputBufferPtr buffer,
                         asiolink::DNSServer* server);
 
     /// \brief Set verbose flag

+ 2 - 2
src/bin/auth/benchmarks/query_bench.cc

@@ -22,7 +22,7 @@
 #include <bench/benchmark.h>
 #include <bench/benchmark_util.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/message.h>
 #include <dns/name.h>
 #include <dns/question.h>
@@ -41,7 +41,7 @@ using namespace isc;
 using namespace isc::data;
 using namespace isc::auth;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::xfr;
 using namespace isc::bench;
 using namespace asiolink;

+ 2 - 2
src/bin/auth/main.cc

@@ -25,7 +25,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <dns/message.h>
 #include <dns/messagerenderer.h>
@@ -50,7 +50,7 @@ using namespace isc::data;
 using namespace isc::cc;
 using namespace isc::config;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::xfr;
 using namespace asiolink;
 

+ 1 - 1
src/bin/auth/tests/auth_srv_unittest.cc

@@ -41,7 +41,7 @@
 using namespace std;
 using namespace isc::cc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 using namespace isc::data;
 using namespace isc::xfr;

+ 2 - 2
src/bin/host/host.cc

@@ -24,7 +24,7 @@
 #include <string>
 #include <iostream>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <dns/name.h>
 #include <dns/message.h>
@@ -38,7 +38,7 @@
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace {
 char* dns_type = NULL;    // not set, so A, AAAA, MX

+ 1 - 1
src/bin/resolver/main.cc

@@ -29,7 +29,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/rcode.h>
 #include <dns/message.h>
 #include <dns/messagerenderer.h>

+ 2 - 2
src/bin/resolver/resolver.cc

@@ -29,7 +29,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <dns/opcode.h>
 #include <dns/rcode.h>
@@ -51,7 +51,7 @@
 using namespace std;
 
 using namespace isc;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns;
 using namespace isc::data;
 using namespace isc::config;

+ 1 - 1
src/bin/resolver/resolver.h

@@ -77,7 +77,7 @@ public:
     void processMessage(const asiolink::IOMessage& io_message,
                         isc::dns::MessagePtr query_message,
                         isc::dns::MessagePtr answer_message,
-                        isc::util::OutputBufferPtr buffer,
+                        isc::util::io::OutputBufferPtr buffer,
                         asiolink::DNSServer* server);
 
     /// \brief Set and get the config session

+ 1 - 1
src/lib/asiolink/dns_answer.h

@@ -66,7 +66,7 @@ public:
     virtual void operator()(const IOMessage& io_message,
                             isc::dns::MessagePtr query_message,
                             isc::dns::MessagePtr answer_message,
-                            isc::util::OutputBufferPtr buffer) const = 0;
+                            isc::util::io::OutputBufferPtr buffer) const = 0;
 };
 
 }      // namespace asiolink

+ 2 - 2
src/lib/asiolink/dns_lookup.h

@@ -17,7 +17,7 @@
 
 #include <asiolink/io_message.h>
 #include <asiolink/dns_server.h>
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/message.h>
 
 namespace asiolink {
@@ -70,7 +70,7 @@ public:
     virtual void operator()(const IOMessage& io_message,
                             isc::dns::MessagePtr message,
                             isc::dns::MessagePtr answer_message,
-                            isc::util::OutputBufferPtr buffer,
+                            isc::util::io::OutputBufferPtr buffer,
                             DNSServer* server) const
     {
         (*self_)(io_message, message, answer_message, buffer, server);

+ 3 - 3
src/lib/asiolink/io_asio_socket.h

@@ -26,7 +26,7 @@
 #include <exceptions/exceptions.h>
 #include <coroutine.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <asiolink/io_error.h>
 #include <asiolink/io_socket.h>
@@ -270,7 +270,7 @@ public:
     virtual bool processReceivedData(const void* staging, size_t length,
                                      size_t& cumulative, size_t& offset,
                                      size_t& expected,
-                                     isc::util::OutputBufferPtr& outbuff) = 0;
+                                     isc::util::io::OutputBufferPtr& outbuff) = 0;
 
     /// \brief Cancel I/O On AsioSocket
     virtual void cancel() = 0;
@@ -372,7 +372,7 @@ public:
     virtual bool receiveComplete(const void* staging, size_t length,
                                  size_t& cumulative, size_t& offset,
                                  size_t& expected,
-                                 isc::util::OutputBufferPtr& outbuff)
+                                 isc::util::io::OutputBufferPtr& outbuff)
     {
         return (true);
     }

+ 4 - 5
src/lib/asiolink/io_fetch.cc

@@ -22,16 +22,14 @@
 #include <boost/scoped_ptr.hpp>
 #include <boost/date_time/posix_time/posix_time_types.hpp>
 
-#include <util/buffer.h>
-
 #include <dns/message.h>
 #include <dns/messagerenderer.h>
 #include <dns/opcode.h>
 #include <dns/rcode.h>
 #include <log/logger.h>
 
-#include <util/qid_gen.h>
-#include <util/qid_gen.h>
+#include <util/io/buffer.h>
+#include <util/random/qid_gen.h>
 
 #include <asio.hpp>
 #include <asio/deadline_timer.hpp>
@@ -51,7 +49,8 @@
 
 using namespace asio;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::random;
 using namespace isc::log;
 using namespace std;
 

+ 2 - 2
src/lib/asiolink/io_fetch.h

@@ -25,7 +25,7 @@
 
 #include <asio/error_code.hpp>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/question.h>
 
 namespace asiolink {
@@ -134,7 +134,7 @@ public:
     ///     -1 indicates no timeout.
     IOFetch(Protocol protocol, IOService& service,
         const isc::dns::Question& question, const IOAddress& address,
-        uint16_t port, isc::util::OutputBufferPtr& buff, Callback* cb,
+        uint16_t port, isc::util::io::OutputBufferPtr& buff, Callback* cb,
         int wait = -1);
 
     /// \brief Return Current Protocol

+ 2 - 2
src/lib/asiolink/tcp_server.cc

@@ -23,7 +23,7 @@
 
 #include <log/dummylog.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <asio.hpp>
 #include <asiolink/dummy_io_cb.h>
@@ -38,7 +38,7 @@ using asio::ip::tcp;
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace asiolink {
 

+ 1 - 1
src/lib/asiolink/tcp_server.h

@@ -91,7 +91,7 @@ private:
     boost::shared_ptr<asio::ip::tcp::socket> socket_;
 
     // The buffer into which the response is written
-    boost::shared_ptr<isc::util::OutputBuffer> respbuf_;
+    boost::shared_ptr<isc::util::io::OutputBuffer> respbuf_;
 
     // \c IOMessage and \c Message objects to be passed to the
     // DNS lookup and answer providers

+ 7 - 7
src/lib/asiolink/tcp_socket.h

@@ -33,8 +33,8 @@
 
 #include <config.h>
 
-#include <util/buffer.h>
-#include <util/asiolink_utilities.h>
+#include <util/io/buffer.h>
+#include <util/io/io_utilities.h>
 
 #include <asiolink/io_asio_socket.h>
 #include <asiolink/io_endpoint.h>
@@ -155,7 +155,7 @@ public:
     virtual bool processReceivedData(const void* staging, size_t length,
                                      size_t& cumulative, size_t& offset,
                                      size_t& expected,
-                                     isc::util::OutputBufferPtr& outbuff);
+                                     isc::util::io::OutputBufferPtr& outbuff);
 
     /// \brief Cancel I/O On Socket
     virtual void cancel();
@@ -185,7 +185,7 @@ private:
     // The option of sending the data in two operations, the count followed by
     // the data was discounted as that would lead to two callbacks which would
     // cause problems with the stackless coroutine code.
-    isc::util::OutputBufferPtr   send_buffer_;   ///< Send buffer
+    isc::util::io::OutputBufferPtr   send_buffer_;   ///< Send buffer
 };
 
 // Constructor - caller manages socket
@@ -268,7 +268,7 @@ TCPSocket<C>::asyncSend(const void* data, size_t length,
             uint16_t count = boost::numeric_cast<uint16_t>(length);
 
             // Copy data into a buffer preceded by the count field.
-            send_buffer_.reset(new isc::util::OutputBuffer(length + 2));
+            send_buffer_.reset(new isc::util::io::OutputBuffer(length + 2));
             send_buffer_->writeUint16(count);
             send_buffer_->writeData(data, length);
 
@@ -333,7 +333,7 @@ template <typename C> bool
 TCPSocket<C>::processReceivedData(const void* staging, size_t length,
                                   size_t& cumulative, size_t& offset,
                                   size_t& expected,
-                                  isc::util::OutputBufferPtr& outbuff)
+                                  isc::util::io::OutputBufferPtr& outbuff)
 {
     // Point to the data in the staging buffer and note how much there is.
     const uint8_t* data = static_cast<const uint8_t*>(staging);
@@ -358,7 +358,7 @@ TCPSocket<C>::processReceivedData(const void* staging, size_t length,
         }
 
         // Have enough data to interpret the packet count, so do so now.
-        expected = isc::util::readUint16(data);
+        expected = isc::util::io::readUint16(data);
 
         // We have two bytes less of data to process.  Point to the start of the
         // data and adjust the packet size.  Note that at this point,

+ 3 - 2
src/lib/asiolink/tests/dns_server_unittest.cc

@@ -67,6 +67,7 @@
 
 using namespace asiolink;
 using namespace asio;
+
 namespace {
 static const std::string server_ip = "127.0.0.1";
 const int server_port = 5553;
@@ -109,7 +110,7 @@ class DummyLookup : public DNSLookup, public ServerStopper {
         void operator()(const IOMessage& io_message,
                 isc::dns::MessagePtr message,
                 isc::dns::MessagePtr answer_message,
-                isc::util::OutputBufferPtr buffer,
+                isc::util::io::OutputBufferPtr buffer,
                 DNSServer* server) const {
             stopServer();
             server->resume(true);
@@ -123,7 +124,7 @@ class SimpleAnswer : public DNSAnswer, public ServerStopper {
         void operator()(const IOMessage& message,
                 isc::dns::MessagePtr query_message,
                 isc::dns::MessagePtr answer_message,
-                isc::util::OutputBufferPtr buffer) const
+                isc::util::io::OutputBufferPtr buffer) const
         {
             //copy what we get from user
             buffer->writeData(message.getData(), message.getDataSize());

+ 3 - 3
src/lib/asiolink/tests/io_fetch_unittest.cc

@@ -26,8 +26,8 @@
 
 #include <asio.hpp>
 
-#include <util/buffer.h>
-#include <util/asiolink_utilities.h>
+#include <util/io/buffer.h>
+#include <util/io/io_utilities.h>
 
 #include <dns/question.h>
 #include <dns/message.h>
@@ -43,7 +43,7 @@
 
 using namespace asio;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace asio::ip;
 using namespace std;
 

+ 3 - 3
src/lib/asiolink/tests/tcp_socket_unittest.cc

@@ -35,8 +35,8 @@
 #include <boost/bind.hpp>
 #include <boost/shared_ptr.hpp>
 
-#include <util/buffer.h>
-#include <util/asiolink_utilities.h>
+#include <util/io/buffer.h>
+#include <util/io/io_utilities.h>
 
 #include <asio.hpp>
 
@@ -47,7 +47,7 @@
 using namespace asio;
 using namespace asio::ip;
 using namespace asiolink;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace std;
 
 namespace {

+ 3 - 3
src/lib/asiolink/tests/udp_socket_unittest.cc

@@ -35,8 +35,8 @@
 #include <boost/bind.hpp>
 #include <boost/shared_ptr.hpp>
 
-#include <util/buffer.h>
-#include <util/asiolink_utilities.h>
+#include <util/io/buffer.h>
+#include <util/io/io_utilities.h>
 
 #include <asio.hpp>
 
@@ -46,7 +46,7 @@
 
 using namespace asio;
 using namespace asiolink;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace std;
 
 namespace {

+ 2 - 2
src/lib/asiolink/udp_server.cc

@@ -38,7 +38,7 @@ using isc::log::dlog;
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace asiolink {
 
@@ -135,7 +135,7 @@ struct UDPServer::Data {
     isc::dns::MessagePtr answer_message_;
 
     // The buffer into which the response is written
-    isc::util::OutputBufferPtr respbuf_;
+    isc::util::io::OutputBufferPtr respbuf_;
 
     // The buffer into which the query packet is written
     boost::shared_array<char> data_;

+ 2 - 2
src/lib/asiolink/udp_socket.h

@@ -141,7 +141,7 @@ public:
     virtual bool processReceivedData(const void* staging, size_t length,
                                      size_t& cumulative, size_t& offset,
                                      size_t& expected,
-                                     isc::util::OutputBufferPtr& outbuff);
+                                     isc::util::io::OutputBufferPtr& outbuff);
 
     /// \brief Cancel I/O On Socket
     virtual void cancel();
@@ -283,7 +283,7 @@ template <typename C> bool
 UDPSocket<C>::processReceivedData(const void* staging, size_t length,
                                   size_t& cumulative, size_t& offset,
                                   size_t& expected,
-                                  isc::util::OutputBufferPtr& outbuff)
+                                  isc::util::io::OutputBufferPtr& outbuff)
 {
     // Set return values to what we should expect.
     cumulative = length;

+ 2 - 2
src/lib/bench/benchmark_util.cc

@@ -19,7 +19,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/name.h>
 #include <dns/message.h>
@@ -35,7 +35,7 @@
 using namespace std;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace bench {

+ 2 - 2
src/lib/bench/tests/loadquery_unittest.cc

@@ -17,7 +17,7 @@
 #include <vector>
 #include <sstream>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/message.h>
 #include <dns/name.h>
 #include <dns/opcode.h>
@@ -32,7 +32,7 @@
 using namespace std;
 using namespace isc::bench;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace {
 typedef pair<string, string> QueryParam;

+ 2 - 2
src/lib/cache/tests/cache_test_messagefromfile.h

@@ -14,7 +14,7 @@
 
 #include <vector>
 #include <dns/tests/unittest_util.h>
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/message.h>
 
 using namespace isc;
@@ -31,7 +31,7 @@ messageFromFile(Message& message, const char* datafile) {
     std::vector<unsigned char> data;
     UnitTestUtil::readWireData(datafile, data);
 
-    isc::util::InputBuffer buffer(&data[0], data.size());
+    isc::util::io::InputBuffer buffer(&data[0], data.size());
     message.fromWire(buffer);
 }
 

+ 1 - 1
src/lib/cache/tests/cache_test_sectioncount.h

@@ -14,7 +14,7 @@
 
 #include <vector>
 #include <dns/tests/unittest_util.h>
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/message.h>
 
 using namespace isc;

+ 2 - 2
src/lib/cache/tests/message_cache_unittest.cc

@@ -16,7 +16,7 @@
 #include <string>
 #include <gtest/gtest.h>
 #include <dns/tests/unittest_util.h>
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include "../message_cache.h"
 #include "../rrset_cache.h"
 #include "../resolver_cache.h"
@@ -25,7 +25,7 @@
 using namespace isc::cache;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace std;
 
 namespace {

+ 1 - 1
src/lib/cache/tests/message_entry_unittest.cc

@@ -15,7 +15,7 @@
 #include <gtest/gtest.h>
 #include <dns/tests/unittest_util.h>
 #include <dns/message.h>
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include "../message_entry.h"
 #include "../rrset_cache.h"
 #include "../resolver_cache.h"

+ 5 - 4
src/lib/datasrc/data_source.cc

@@ -26,9 +26,9 @@
 #include <datasrc/data_source.h>
 #include <datasrc/query.h>
 
-#include <util/base32hex.h>
-#include <util/buffer.h>
-#include <util/sha1.h>
+#include <util/compat/base32hex.h>
+#include <util/compat/sha1.h>
+#include <util/io/buffer.h>
 
 #include <dns/message.h>
 #include <dns/name.h>
@@ -46,7 +46,8 @@
                       } while (0)
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 using namespace isc::dns;
 using namespace isc::dns::rdata;
 

+ 2 - 2
src/lib/datasrc/tests/datasrc_unittest.cc

@@ -20,7 +20,7 @@
 
 #include <gtest/gtest.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 
 #include <dns/message.h>
 #include <dns/messagerenderer.h>
@@ -45,7 +45,7 @@
 
 using isc::UnitTestUtil;
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns;
 using namespace isc::dns::rdata;
 using namespace isc::datasrc;

+ 0 - 1
src/lib/dns/Makefile.am

@@ -64,7 +64,6 @@ lib_LTLIBRARIES = libdns++.la
 libdns___la_SOURCES =
 libdns___la_SOURCES += edns.h edns.cc
 libdns___la_SOURCES += exceptions.h exceptions.cc
-libdns___la_SOURCES += util/hex.h
 libdns___la_SOURCES += masterload.h masterload.cc
 libdns___la_SOURCES += message.h message.cc
 libdns___la_SOURCES += messagerenderer.h messagerenderer.cc

+ 1 - 1
src/lib/dns/edns.cc

@@ -36,7 +36,7 @@
 using namespace std;
 using namespace boost;
 using namespace isc::dns::rdata;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 3 - 1
src/lib/dns/edns.h

@@ -25,8 +25,10 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class OutputBuffer;
 }
+}
 
 namespace dns {
 
@@ -323,7 +325,7 @@ public:
     /// except it renders the OPT RR in an \c OutputBuffer and therefore
     /// does not care about message size limit.
     /// As a consequence it always returns 1.
-    unsigned int toWire(isc::util::OutputBuffer& buffer,
+    unsigned int toWire(isc::util::io::OutputBuffer& buffer,
                         const uint8_t extended_rcode) const;
 
     /// \brief Convert the EDNS to a string.

+ 3 - 2
src/lib/dns/message.cc

@@ -25,7 +25,8 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
+
 #include <dns/edns.h>
 #include <dns/exceptions.h>
 #include <dns/message.h>
@@ -43,7 +44,7 @@
 using namespace std;
 using namespace boost;
 using namespace isc::dns::rdata;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 4 - 2
src/lib/dns/message.h

@@ -29,8 +29,10 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class InputBuffer;
 }
+}
 
 namespace dns {
 
@@ -532,10 +534,10 @@ public:
     void toWire(MessageRenderer& renderer);
 
     /// \brief Parse the header section of the \c Message.
-    void parseHeader(isc::util::InputBuffer& buffer);
+    void parseHeader(isc::util::io::InputBuffer& buffer);
 
     /// \brief Parse the \c Message.
-    void fromWire(isc::util::InputBuffer& buffer);
+    void fromWire(isc::util::io::InputBuffer& buffer);
 
     ///
     /// \name Protocol constants

+ 2 - 2
src/lib/dns/messagerenderer.cc

@@ -16,11 +16,11 @@
 #include <cassert>
 #include <set>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 3 - 1
src/lib/dns/messagerenderer.h

@@ -17,8 +17,10 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class OutputBuffer;
 }
+}
 
 namespace dns {
 // forward declarations
@@ -104,7 +106,7 @@ public:
     ///
     /// \param buffer An \c OutputBuffer object to which wire format data is
     /// written.
-    MessageRenderer(isc::util::OutputBuffer& buffer);
+    MessageRenderer(isc::util::io::OutputBuffer& buffer);
     /// \brief The destructor.
     ///
     /// The destructor does nothing on the given \c buffer on construction;

+ 2 - 2
src/lib/dns/name.cc

@@ -20,13 +20,13 @@
 #include <iostream>
 #include <algorithm>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 using isc::dns::NameComparisonResult;
 using isc::dns::MessageRenderer;
 

+ 4 - 2
src/lib/dns/name.h

@@ -24,9 +24,11 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class InputBuffer;
 class OutputBuffer;
 }
+}
 
 namespace dns {
 class MessageRenderer;
@@ -250,7 +252,7 @@ public:
     ///
     /// \param buffer A buffer storing the wire format %data.
     /// \param downcase Whether to convert upper case alphabets to lower case.
-    explicit Name(isc::util::InputBuffer& buffer, bool downcase = false);
+    explicit Name(isc::util::io::InputBuffer& buffer, bool downcase = false);
     ///
     /// We use the default copy constructor intentionally.
     //@}
@@ -362,7 +364,7 @@ public:
     /// then this method should not throw an exception.
     ///
     /// \param buffer An output buffer to store the wire %data.
-    void toWire(isc::util::OutputBuffer& buffer) const;
+    void toWire(isc::util::io::OutputBuffer& buffer) const;
     //@}
 
     ///

+ 1 - 1
src/lib/dns/python/edns_python.cc

@@ -17,7 +17,7 @@
 #include <dns/edns.h>
 
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 //

+ 1 - 1
src/lib/dns/python/message_python.cc

@@ -15,7 +15,7 @@
 #include <exceptions/exceptions.h>
 #include <dns/message.h>
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 //
 // Declaration of the custom exceptions

+ 1 - 1
src/lib/dns/python/messagerenderer_python.cc

@@ -18,7 +18,7 @@
 // and static wrappers around the methods we export), a list of methods,
 // and a type description
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // MessageRenderer
 

+ 1 - 1
src/lib/dns/python/name_python.cc

@@ -41,7 +41,7 @@ static PyObject* po_NameRelation;
 // and static wrappers around the methods we export), a list of methods,
 // and a type description
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // NameComparisonResult
 class s_NameComparisonResult : public PyObject {

+ 1 - 1
src/lib/dns/python/pydnspp.cc

@@ -31,7 +31,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>

+ 1 - 1
src/lib/dns/python/rdata_python.cc

@@ -14,7 +14,7 @@
 
 #include <dns/rdata.h>
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 //

+ 1 - 1
src/lib/dns/python/rrclass_python.cc

@@ -14,7 +14,7 @@
 
 #include <dns/rrclass.h>
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 //
 // Declaration of the custom exceptions

+ 1 - 1
src/lib/dns/python/rrset_python.cc

@@ -29,7 +29,7 @@ static PyObject* po_EmptyRRset;
 // and static wrappers around the methods we export), a list of methods,
 // and a type description
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // RRset
 

+ 1 - 1
src/lib/dns/python/rrttl_python.cc

@@ -18,7 +18,7 @@
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 //
 // Declaration of the custom exceptions

+ 1 - 1
src/lib/dns/python/rrtype_python.cc

@@ -18,7 +18,7 @@
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 //
 // Declaration of the custom exceptions

+ 2 - 2
src/lib/dns/question.cc

@@ -15,7 +15,7 @@
 #include <iostream>
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
 #include <dns/question.h>
@@ -23,7 +23,7 @@
 #include <dns/rrtype.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 4 - 2
src/lib/dns/question.h

@@ -26,9 +26,11 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class InputBuffer;
 class OutputBuffer;
 }
+}
 
 namespace dns {
 
@@ -122,7 +124,7 @@ public:
     /// classes fails.
     ///
     /// \param buffer A buffer storing the wire format data.
-    Question(isc::util::InputBuffer& buffer);
+    Question(isc::util::io::InputBuffer& buffer);
 
     /// \brief Constructor from fixed parameters of the \c Question.
     ///
@@ -228,7 +230,7 @@ public:
     ///
     /// \param buffer An output buffer to store the wire data.
     /// \return 1
-    unsigned int toWire(isc::util::OutputBuffer& buffer) const;
+    unsigned int toWire(isc::util::io::OutputBuffer& buffer) const;
     //@}
 
     ///

+ 2 - 2
src/lib/dns/rdata.cc

@@ -27,7 +27,7 @@
 #include <boost/lexical_cast.hpp>
 #include <boost/shared_ptr.hpp>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -36,7 +36,7 @@
 
 using namespace std;
 using namespace boost;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 6 - 4
src/lib/dns/rdata.h

@@ -23,9 +23,11 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class InputBuffer;
 class OutputBuffer;
 }
+}
 namespace dns {
 class MessageRenderer;
 class RRType;
@@ -170,7 +172,7 @@ public:
     /// should be explicitly defined in the derived class.
     ///
     /// \param buffer An output buffer to store the wire data.
-    virtual void toWire(isc::util::OutputBuffer& buffer) const = 0;
+    virtual void toWire(isc::util::io::OutputBuffer& buffer) const = 0;
     /// \brief Render the \c Rdata in the wire format into a
     /// \c MessageRenderer object.
     ///
@@ -274,7 +276,7 @@ public:
     /// \param buffer A reference to an \c InputBuffer object storing the
     /// \c Rdata to parse.
     /// \param rdata_len The length in buffer of the \c Rdata.  In bytes.
-    Generic(isc::util::InputBuffer& buffer, size_t rdata_len);
+    Generic(isc::util::io::InputBuffer& buffer, size_t rdata_len);
     ///
     /// \brief The destructor.
     virtual ~Generic();
@@ -318,7 +320,7 @@ public:
     /// be thrown.
     ///
     /// \param buffer An output buffer to store the wire data.
-    virtual void toWire(isc::util::OutputBuffer& buffer) const;
+    virtual void toWire(isc::util::io::OutputBuffer& buffer) const;
     /// \brief Render the \c generic::Generic in the wire format into a
     /// \c MessageRenderer object.
     ///
@@ -445,7 +447,7 @@ RdataPtr createRdata(const RRType& rrtype, const RRClass& rrclass,
 /// \return An \c RdataPtr object pointing to the created \c Rdata
 /// object.
 RdataPtr createRdata(const RRType& rrtype, const RRClass& rrclass,
-                     isc::util::InputBuffer& buffer, size_t len);
+                     isc::util::io::InputBuffer& buffer, size_t len);
 /// \brief Create RDATA of a given pair of RR type and class, copying
 /// of another RDATA of same kind.
 ///

+ 4 - 3
src/lib/dns/rdata/any_255/tsig_250.cc

@@ -18,8 +18,8 @@
 
 #include <boost/lexical_cast.hpp>
 
-#include <util/buffer.h>
-#include <util/base64.h>
+#include <util/io/buffer.h>
+#include <util/compat/base64.h>
 
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,8 @@
 
 using namespace std;
 using namespace boost;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/ch_3/a_1.cc

@@ -16,13 +16,13 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/cname_5.cc

@@ -16,14 +16,14 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/dname_39.cc

@@ -16,14 +16,14 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 4 - 3
src/lib/dns/rdata/generic/dnskey_48.cc

@@ -20,8 +20,8 @@
 #include <boost/lexical_cast.hpp>
 #include <boost/foreach.hpp>
 
-#include <util/base64.h>
-#include <util/buffer.h>
+#include <util/compat/base64.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
 #include <dns/rdata.h>
@@ -31,7 +31,8 @@
 #include <time.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 4 - 3
src/lib/dns/rdata/generic/ds_43.cc

@@ -19,8 +19,8 @@
 
 #include <boost/lexical_cast.hpp>
 
-#include <util/buffer.h>
-#include <util/hex.h>
+#include <util/io/buffer.h>
+#include <util/compat/hex.h>
 
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
@@ -31,7 +31,8 @@
 #include <time.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/mx_15.cc

@@ -20,7 +20,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 
 using namespace std;
 using namespace boost;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/ns_2.cc

@@ -16,14 +16,14 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 6 - 5
src/lib/dns/rdata/generic/nsec3_50.cc

@@ -20,11 +20,11 @@
 
 #include <boost/lexical_cast.hpp>
 
-#include <util/base32hex.h>
-#include <util/buffer.h>
-#include <util/hex.h>
-#include <dns/exceptions.h>
+#include <util/compat/base32hex.h>
+#include <util/compat/hex.h>
+#include <util/io/buffer.h>
 
+#include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
 #include <dns/rrtype.h>
@@ -38,7 +38,8 @@
 
 using namespace std;
 using namespace isc::dns::rdata::generic::detail::nsec;
-using namespace isc::util;
+using namespace isc::util::comapt;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 4 - 3
src/lib/dns/rdata/generic/nsec3param_51.cc

@@ -19,8 +19,8 @@
 
 #include <boost/lexical_cast.hpp>
 
-#include <util/buffer.h>
-#include <util/hex.h>
+#include <util/io/buffer.h>
+#include <util/compat/hex.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
 #include <dns/rdata.h>
@@ -30,7 +30,8 @@
 #include <time.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 4 - 3
src/lib/dns/rdata/generic/nsec_47.cc

@@ -17,8 +17,8 @@
 #include <sstream>
 #include <vector>
 
-#include <util/base64.h>
-#include <util/buffer.h>
+#include <util/compat/base64.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
@@ -32,7 +32,8 @@
 #include <time.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 using namespace isc::dns::rdata::generic::detail::nsec;
 
 // BEGIN_ISC_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/opt_41.cc

@@ -16,13 +16,13 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/ptr_12.cc

@@ -16,14 +16,14 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 5 - 3
src/lib/dns/rdata/generic/rrsig_46.cc

@@ -20,9 +20,9 @@
 
 #include <boost/lexical_cast.hpp>
 
-#include <util/base64.h>
-#include <util/buffer.h>
-#include <util/dnssectime.h>
+#include <util/compat/base64.h>
+#include <util/io/buffer.h>
+#include <util/compat/time_utilities.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
 #include <dns/rrtype.h>
@@ -35,6 +35,8 @@
 
 using namespace std;
 using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/soa_6.cc

@@ -20,7 +20,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 
 using namespace std;
 using namespace boost;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/generic/txt_16.cc

@@ -18,14 +18,14 @@
 #include <string>
 #include <vector>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/hs_4/a_1.cc

@@ -16,13 +16,13 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/in_1/a_1.cc

@@ -22,14 +22,14 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/in_1/aaaa_28.cc

@@ -22,14 +22,14 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rdata/template.cc

@@ -14,13 +14,13 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 
 // BEGIN_ISC_NAMESPACE
 // BEGIN_RDATA_NAMESPACE

+ 2 - 2
src/lib/dns/rrclass.cc

@@ -18,14 +18,14 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rrparamregistry.h>
 #include <dns/rrclass.h>
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 2 - 2
src/lib/dns/rrparamregistry.h

@@ -102,7 +102,7 @@ public:
     /// \c Rdata to parse.
     /// \param rdata_len The length in buffer of the \c Rdata.  In bytes.
     /// \return An \c RdataPtr object pointing to the created \c Rdata object.
-    virtual RdataPtr create(isc::util::InputBuffer& buffer, size_t rdata_len) const = 0;
+    virtual RdataPtr create(isc::util::io::InputBuffer& buffer, size_t rdata_len) const = 0;
     ///
     /// \brief Create RDATA from another \c Rdata object of the same type.
     ///
@@ -473,7 +473,7 @@ public:
     /// \return An \c rdata::RdataPtr object pointing to the created \c Rdata
     /// object.
     rdata::RdataPtr createRdata(const RRType& rrtype, const RRClass& rrclass,
-                                isc::util::InputBuffer& buffer, size_t len);
+                                isc::util::io::InputBuffer& buffer, size_t len);
     /// \brief Create RDATA of a given pair of RR type and class, copying
     /// of another RDATA of same kind.
     ///

+ 2 - 2
src/lib/dns/rrset.cc

@@ -18,7 +18,7 @@
 
 #include <boost/shared_ptr.hpp>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
 #include <dns/rrclass.h>
@@ -28,7 +28,7 @@
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace isc {

+ 4 - 2
src/lib/dns/rrset.h

@@ -27,8 +27,10 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class OututBuffer;
 }
+}
 
 namespace dns {
 
@@ -319,7 +321,7 @@ public:
     ///
     /// \param buffer An output buffer to store the wire data.
     /// \return The number of RRs rendered.
-    virtual unsigned int toWire(isc::util::OutputBuffer& buffer) const = 0;
+    virtual unsigned int toWire(isc::util::io::OutputBuffer& buffer) const = 0;
     //@}
 
     ///
@@ -623,7 +625,7 @@ public:
     ///
     /// This method simply uses the default implementation.
     /// See \c AbstractRRset::toWire(OutputBuffer&)const.
-    virtual unsigned int toWire(isc::util::OutputBuffer& buffer) const;
+    virtual unsigned int toWire(isc::util::io::OutputBuffer& buffer) const;
     //@}
 
     ///

+ 2 - 2
src/lib/dns/rrttl.cc

@@ -17,13 +17,13 @@
 #include <sstream>
 #include <ostream>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rrttl.h>
 
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace isc {
 namespace dns {

+ 4 - 2
src/lib/dns/rrttl.h

@@ -21,9 +21,11 @@
 
 namespace isc {
 namespace util {
+namespace io {
 class InputBuffer;
 class OutputBuffer;
 }
+}
 
 namespace dns {
 
@@ -94,7 +96,7 @@ public:
     /// an exception of class \c IncompleteRRTTL will be thrown.
     ///
     /// \param buffer A buffer storing the wire format data.
-    explicit RRTTL(isc::util::InputBuffer& buffer);
+    explicit RRTTL(isc::util::io::InputBuffer& buffer);
     ///
     //@}
 
@@ -133,7 +135,7 @@ public:
     /// standard exception will be thrown.
     ///
     /// \param buffer An output buffer to store the wire data.
-    void toWire(isc::util::OutputBuffer& buffer) const;
+    void toWire(isc::util::io::OutputBuffer& buffer) const;
     //@}
 
     ///

+ 2 - 2
src/lib/dns/rrtype.cc

@@ -19,13 +19,13 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rrparamregistry.h>
 #include <dns/rrtype.h>
 
 using namespace std;
-using namespace isc::util;
+using namespace isc::util::io;
 using isc::dns::RRType;
 
 namespace isc {

+ 2 - 2
src/lib/dns/tests/edns_unittest.cc

@@ -16,7 +16,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/edns.h>
 #include <dns/exceptions.h>
 #include <dns/message.h>
@@ -35,7 +35,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 const uint8_t EDNS::SUPPORTED_VERSION;

+ 2 - 2
src/lib/dns/tests/message_unittest.cc

@@ -14,7 +14,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/edns.h>
 #include <dns/exceptions.h>
 #include <dns/message.h>
@@ -35,7 +35,7 @@ using isc::UnitTestUtil;
 using namespace std;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 //

+ 2 - 2
src/lib/dns/tests/messagerenderer_unittest.cc

@@ -14,7 +14,7 @@
 
 #include <vector>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 
@@ -25,7 +25,7 @@
 using isc::UnitTestUtil;
 using isc::dns::Name;
 using isc::dns::MessageRenderer;
-using isc::util::OutputBuffer;
+using isc::util::io::OutputBuffer;
 
 namespace {
 class MessageRendererTest : public ::testing::Test {

+ 2 - 2
src/lib/dns/tests/name_unittest.cc

@@ -19,7 +19,7 @@
 #include <limits>
 #include <stdexcept>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
@@ -31,7 +31,7 @@
 using namespace std;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 //
 // XXX: these are defined as class static constants, but some compilers

+ 2 - 2
src/lib/dns/tests/question_unittest.cc

@@ -17,7 +17,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/name.h>
@@ -32,7 +32,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 
 namespace {
 class QuestionTest : public ::testing::Test {

+ 2 - 2
src/lib/dns/tests/rdata_cname_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_dname_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_dnskey_unittest.cc

@@ -16,7 +16,7 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
@@ -32,7 +32,7 @@ using isc::UnitTestUtil;
 using namespace std;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_ds_unittest.cc

@@ -14,7 +14,7 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
@@ -29,7 +29,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_in_a_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_in_aaaa_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_mx_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
@@ -27,7 +27,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_ns_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 4 - 3
src/lib/dns/tests/rdata_nsec3_unittest.cc

@@ -16,9 +16,9 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
+#include <util/compat/hex.h>
 #include <dns/exceptions.h>
-#include <util/hex.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
@@ -34,7 +34,8 @@ using isc::UnitTestUtil;
 using namespace std;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 using namespace isc::dns::rdata;
 
 namespace {

+ 5 - 4
src/lib/dns/tests/rdata_nsec3param_unittest.cc

@@ -16,9 +16,9 @@
 
 #include <exceptions/exceptions.h>
 
-#include <util/base32hex.h>
-#include <util/buffer.h>
-#include <util/hex.h>
+#include <util/compat/base32hex.h>
+#include <util/compat/hex.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
@@ -34,7 +34,8 @@ using isc::UnitTestUtil;
 using namespace std;
 using namespace isc;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
+using namespace isc::util::compat;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_nsec_unittest.cc

@@ -14,7 +14,7 @@
 
 #include <string>
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -30,7 +30,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_opt_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
 #include <dns/rdataclass.h>
@@ -27,7 +27,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 namespace {

+ 2 - 2
src/lib/dns/tests/rdata_ptr_unittest.cc

@@ -12,7 +12,7 @@
 // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 // PERFORMANCE OF THIS SOFTWARE.
 
-#include <util/buffer.h>
+#include <util/io/buffer.h>
 #include <dns/exceptions.h>
 #include <dns/messagerenderer.h>
 #include <dns/rdata.h>
@@ -28,7 +28,7 @@
 using isc::UnitTestUtil;
 using namespace std;
 using namespace isc::dns;
-using namespace isc::util;
+using namespace isc::util::io;
 using namespace isc::dns::rdata;
 
 //

+ 0 - 0
src/lib/dns/tests/rdata_rrsig_unittest.cc


Some files were not shown because too many files changed in this diff