]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2522] normalize some RP documentation comments
authorPaul Selkirk <pselkirk@isc.org>
Mon, 6 May 2013 14:28:55 +0000 (10:28 -0400)
committerPaul Selkirk <pselkirk@isc.org>
Mon, 6 May 2013 14:28:55 +0000 (10:28 -0400)
src/lib/dns/rdata/generic/rp_17.cc
src/lib/dns/rdata/generic/rp_17.h

index b6b47cc636b6f210e1713ea7f804c2358eaaf9df..82cbd998f8d03ea05b6a00085a8a9e592c3bbf83 100644 (file)
@@ -46,9 +46,9 @@ void RP::constructFromLexer(MasterLexer& lexer, const Name* origin) {
 ///
 /// \throw InvalidRdataText The number of RDATA fields (must be 2) is
 /// incorrect.
+/// \throw std::bad_alloc Memory allocation for names fails.
 /// \throw Other The constructor of the \c Name class will throw if the
 /// given name is invalid.
-/// \throw std::bad_alloc Memory allocation for names fails.
 RP::RP(const std::string& rp_str) :
     // We cannot construct both names in the initialization list due to the
     // necessary text processing, so we have to initialize them with a dummy
@@ -126,20 +126,36 @@ RP::toText() const {
     return (mailbox_.toText() + " " + text_.toText());
 }
 
+/// \brief Render the \c RP in the wire format without name compression.
+///
+/// \throw std::bad_alloc Internal resource allocation fails.
+///
+/// \param buffer An output buffer to store the wire data.
 void
 RP::toWire(OutputBuffer& buffer) const {
     mailbox_.toWire(buffer);
     text_.toWire(buffer);
 }
 
+/// \brief Render the \c RP in the wire format with taking into account
+/// compression.
+///
+// Type RP is not "well-known", and name compression must be disabled
+// per RFC3597.
+///
+/// \throw std::bad_alloc Internal resource allocation fails.
+///
+/// \param renderer DNS message rendering context that encapsulates the
+/// output buffer and name compression information.
 void
 RP::toWire(AbstractMessageRenderer& renderer) const {
-    // Type RP is not "well-known", and name compression must be disabled
-    // per RFC3597.
     renderer.writeName(mailbox_, false);
     renderer.writeName(text_, false);
 }
 
+/// \brief Compare two instances of \c RP RDATA.
+///
+/// See documentation in \c Rdata.
 int
 RP::compare(const Rdata& other) const {
     const RP& other_rp = dynamic_cast<const RP&>(other);
index 26478d856badd807d30fe68adea0aebc95085e25..52157d3643dd6f9d94d110f91dd218474c6f0945 100644 (file)
@@ -49,9 +49,8 @@ public:
 
     /// \brief Return the value of the mailbox field.
     ///
-    /// This method normally does not throw an exception, but if resource
-    /// allocation for the returned \c Name object fails, a corresponding
-    /// standard exception will be thrown.
+    /// \throw std::bad_alloc If resource allocation for the returned
+    /// \c Name fails.
     ///
     /// \note
     /// Unlike the case of some other RDATA classes (such as
@@ -69,9 +68,8 @@ public:
 
     /// \brief Return the value of the text field.
     ///
-    /// This method normally does not throw an exception, but if resource
-    /// allocation for the returned \c Name object fails, a corresponding
-    /// standard exception will be thrown.
+    /// \throw std::bad_alloc If resource allocation for the returned
+    /// \c Name fails.
     Name getText() const { return (text_); }
 
 private: