[svn] commit: r449 - in /branches/jinmei-dnsrrparams/src/lib/dns/cpp: Makefile.am messagerenderer.cc messagerenderer.h rrttl.cc rrttl.h rrttl_unittest.cc testdata/rrcode32_fromWire1 testdata/rrcode32_fromWire2

BIND 10 source code commits bind10-changes at lists.isc.org
Tue Jan 12 20:51:12 UTC 2010


Author: jinmei
Date: Tue Jan 12 20:51:12 2010
New Revision: 449

Log:
added RRTTL class

Added:
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/rrttl.cc
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/rrttl.h
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/rrttl_unittest.cc
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/testdata/rrcode32_fromWire1
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/testdata/rrcode32_fromWire2
Modified:
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/Makefile.am
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.cc
    branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.h

Modified: branches/jinmei-dnsrrparams/src/lib/dns/cpp/Makefile.am
==============================================================================
--- branches/jinmei-dnsrrparams/src/lib/dns/cpp/Makefile.am (original)
+++ branches/jinmei-dnsrrparams/src/lib/dns/cpp/Makefile.am Tue Jan 12 20:51:12 2010
@@ -3,7 +3,7 @@
 lib_LTLIBRARIES = libdns.la
 libdns_la_SOURCES = buffer.h name.cc name.h messagerenderer.h messagerenderer.cc
 libdns_la_SOURCES += rrparamregistry.h rrparamregistry.cc
-libdns_la_SOURCES += rrclass.h rrclass.cc rrtype.h rrtype.cc
+libdns_la_SOURCES += rrclass.h rrclass.cc rrtype.h rrtype.cc rrttl.h rrttl.cc
 libdns_la_SOURCES += exceptions.h exceptions.cc
 
 TESTS =
@@ -13,6 +13,7 @@
 run_unittests_SOURCES += buffer_unittest.cc name_unittest.cc
 run_unittests_SOURCES += messagerenderer_unittest.cc exceptions_unittest.cc
 run_unittests_SOURCES += rrclass_unittest.cc rrtype_unittest.cc
+run_unittests_SOURCES += rrttl_unittest.cc
 run_unittests_SOURCES += run_unittests.cc
 run_unittests_CPPFLAGS = $(GTEST_INCLUDES)
 run_unittests_LDFLAGS = $(GTEST_LDFLAGS)

Modified: branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.cc
==============================================================================
--- branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.cc (original)
+++ branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.cc Tue Jan 12 20:51:12 2010
@@ -162,6 +162,12 @@
     impl_->buffer_.writeUint16(data);
 }
 
+void
+MessageRenderer::writeUint32(uint32_t data)
+{
+    impl_->buffer_.writeUint32(data);
+}
+
 const void*
 MessageRenderer::getData() const
 {

Modified: branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.h
==============================================================================
--- branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.h (original)
+++ branches/jinmei-dnsrrparams/src/lib/dns/cpp/messagerenderer.h Tue Jan 12 20:51:12 2010
@@ -102,7 +102,7 @@
     //@}
 
     ///
-    /// \name Methods for writing data into the buffer.
+    /// \name Methods for writing data into the internal buffer.
     ///
     //@{
     /// \brief Write an unsigned 16-bit integer in host byte order into the
@@ -110,6 +110,11 @@
     ///
     /// \param data The 16-bit integer to be written into the buffer.
     void writeUint16(uint16_t data);
+    /// \brief Write an unsigned 32-bit integer in host byte order into the
+    /// internal buffer in network byte order.
+    ///
+    /// \param data The 32-bit integer to be written into the buffer.
+    void writeUint32(uint32_t data);
     //@}
 
     ///




More information about the bind10-changes mailing list