From: Mukund Sivaraman Date: Thu, 9 Jan 2014 04:57:31 +0000 (+0530) Subject: [688] Make Message::hasRRset() const X-Git-Tag: bind10-1.2.0beta1-release~149^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=48ce1e8ebd83672af7910cb7f39b14968ecc40ff;p=thirdparty%2Fkea.git [688] Make Message::hasRRset() const --- diff --git a/src/lib/dns/message.cc b/src/lib/dns/message.cc index 89da4979ff..b3804341e3 100644 --- a/src/lib/dns/message.cc +++ b/src/lib/dns/message.cc @@ -522,7 +522,7 @@ Message::addRRset(const Section section, RRsetPtr rrset) { bool Message::hasRRset(const Section section, const Name& name, - const RRClass& rrclass, const RRType& rrtype) + const RRClass& rrclass, const RRType& rrtype) const { if (static_cast(section) >= MessageImpl::NUM_SECTIONS) { isc_throw(OutOfRange, "Invalid message section: " << section); @@ -540,8 +540,9 @@ Message::hasRRset(const Section section, const Name& name, } bool -Message::hasRRset(const Section section, const RRsetPtr& rrset) { - return (hasRRset(section, rrset->getName(), rrset->getClass(), rrset->getType())); +Message::hasRRset(const Section section, const RRsetPtr& rrset) const { + return (hasRRset(section, rrset->getName(), + rrset->getClass(), rrset->getType())); } bool diff --git a/src/lib/dns/message.h b/src/lib/dns/message.h index 1c83e1eec3..aaa0d76982 100644 --- a/src/lib/dns/message.h +++ b/src/lib/dns/message.h @@ -481,14 +481,14 @@ public: /// This should probably be extended to be a "find" method that returns /// a matching RRset if found. bool hasRRset(const Section section, const Name& name, - const RRClass& rrclass, const RRType& rrtype); + const RRClass& rrclass, const RRType& rrtype) const; /// \brief Determine whether the given section already has an RRset /// matching the one pointed to by the argumet /// /// \c section must be a valid constant of the \c Section type; /// otherwise, an exception of class \c OutOfRange will be thrown. - bool hasRRset(const Section section, const RRsetPtr& rrset); + bool hasRRset(const Section section, const RRsetPtr& rrset) const; /// \brief Remove RRSet from Message ///