diff options
author | JINMEI Tatuya <jinmei@isc.org> | 2012-02-24 08:45:21 +0100 |
---|---|---|
committer | JINMEI Tatuya <jinmei@isc.org> | 2012-02-24 08:45:21 +0100 |
commit | 462e2807bed92a21e8e2c070e49bab118323de6b (patch) | |
tree | daebf11d2e2b55e64f4f1ffa8ae095e51430ada8 /src/lib/resolve | |
parent | [1697] made sure the used buffer is intact on reset. (diff) | |
download | kea-462e2807bed92a21e8e2c070e49bab118323de6b.tar.xz kea-462e2807bed92a21e8e2c070e49bab118323de6b.zip |
[1697] updated the user side of MessageRenderer, either by just using the
default internal buffer or set the separate buffer by setBuffer().
Diffstat (limited to 'src/lib/resolve')
-rw-r--r-- | src/lib/resolve/tests/recursive_query_unittest_2.cc | 17 | ||||
-rw-r--r-- | src/lib/resolve/tests/recursive_query_unittest_3.cc | 17 |
2 files changed, 19 insertions, 15 deletions
diff --git a/src/lib/resolve/tests/recursive_query_unittest_2.cc b/src/lib/resolve/tests/recursive_query_unittest_2.cc index a222240969..2b3d12979b 100644 --- a/src/lib/resolve/tests/recursive_query_unittest_2.cc +++ b/src/lib/resolve/tests/recursive_query_unittest_2.cc @@ -343,7 +343,8 @@ public: // Convert to wire format udp_send_buffer_->clear(); - MessageRenderer renderer(*udp_send_buffer_); + MessageRenderer renderer; + renderer.setBuffer(udp_send_buffer_.get()); msg.toWire(renderer); if (mangle_response) { @@ -477,10 +478,9 @@ public: setReferralExampleOrg(msg); // Convert to wire format - // Use a temporary buffer for the dns wire data (we copy it + // Use a temporary renderer for the dns wire data (we copy it // to the 'real' buffer below) - OutputBuffer msg_buf(BUFFER_SIZE); - MessageRenderer renderer(msg_buf); + MessageRenderer renderer; msg.toWire(renderer); // Expected next state (when checked) is the UDP query to example.org. @@ -496,12 +496,13 @@ public: // followed by the actual data. We copy them to a new buffer // first tcp_send_buffer_->clear(); - tcp_send_buffer_->writeUint16(msg_buf.getLength()); - tcp_send_buffer_->writeData(msg_buf.getData(), msg_buf.getLength()); + tcp_send_buffer_->writeUint16(renderer.getLength()); + tcp_send_buffer_->writeData(renderer.getData(), renderer.getLength()); tcp_socket_.async_send(asio::buffer(tcp_send_buffer_->getData(), tcp_send_buffer_->getLength()), - boost::bind(&RecursiveQueryTest2::tcpSendHandler, this, - tcp_send_buffer_->getLength(), _1, _2)); + boost::bind( + &RecursiveQueryTest2::tcpSendHandler, this, + tcp_send_buffer_->getLength(), _1, _2)); } /// \brief Completion Handler for Sending TCP data diff --git a/src/lib/resolve/tests/recursive_query_unittest_3.cc b/src/lib/resolve/tests/recursive_query_unittest_3.cc index 3602b03744..168ec80d6b 100644 --- a/src/lib/resolve/tests/recursive_query_unittest_3.cc +++ b/src/lib/resolve/tests/recursive_query_unittest_3.cc @@ -240,8 +240,10 @@ public: // Convert to wire format udp_send_buffer_->clear(); - MessageRenderer renderer(*udp_send_buffer_); + MessageRenderer renderer; + renderer.setBuffer(udp_send_buffer_.get()); message.toWire(renderer); + renderer.setBuffer(NULL); // Return a message back to the IOFetch object (after setting the // expected length of data for the check in the send handler). @@ -353,8 +355,7 @@ public: // Convert to wire format // Use a temporary buffer for the dns wire data (we copy it // to the 'real' buffer below) - OutputBuffer msg_buf(BUFFER_SIZE); - MessageRenderer renderer(msg_buf); + MessageRenderer renderer; message.toWire(renderer); // Also, take this opportunity to clear the accumulated read count in @@ -368,12 +369,14 @@ public: // followed by the actual data. We copy them to a new buffer // first tcp_send_buffer_->clear(); - tcp_send_buffer_->writeUint16(msg_buf.getLength()); - tcp_send_buffer_->writeData(msg_buf.getData(), msg_buf.getLength()); + tcp_send_buffer_->writeUint16(renderer.getLength()); + tcp_send_buffer_->writeData(renderer.getData(), renderer.getLength()); tcp_socket_.async_send(asio::buffer(tcp_send_buffer_->getData(), tcp_send_buffer_->getLength()), - boost::bind(&RecursiveQueryTest3::tcpSendHandler, - this, tcp_send_buffer_->getLength(), _1, _2)); + boost::bind( + &RecursiveQueryTest3::tcpSendHandler, + this, + tcp_send_buffer_->getLength(), _1, _2)); } /// \brief Completion Handler for Sending TCP data |