Commit 48ce1e8e authored by Mukund Sivaraman's avatar Mukund Sivaraman
Browse files

[688] Make Message::hasRRset() const

parent be25b97a
...@@ -522,7 +522,7 @@ Message::addRRset(const Section section, RRsetPtr rrset) { ...@@ -522,7 +522,7 @@ Message::addRRset(const Section section, RRsetPtr rrset) {
bool bool
Message::hasRRset(const Section section, const Name& name, Message::hasRRset(const Section section, const Name& name,
const RRClass& rrclass, const RRType& rrtype) const RRClass& rrclass, const RRType& rrtype) const
{ {
if (static_cast<int>(section) >= MessageImpl::NUM_SECTIONS) { if (static_cast<int>(section) >= MessageImpl::NUM_SECTIONS) {
isc_throw(OutOfRange, "Invalid message section: " << section); isc_throw(OutOfRange, "Invalid message section: " << section);
...@@ -540,8 +540,9 @@ Message::hasRRset(const Section section, const Name& name, ...@@ -540,8 +540,9 @@ Message::hasRRset(const Section section, const Name& name,
} }
bool bool
Message::hasRRset(const Section section, const RRsetPtr& rrset) { Message::hasRRset(const Section section, const RRsetPtr& rrset) const {
return (hasRRset(section, rrset->getName(), rrset->getClass(), rrset->getType())); return (hasRRset(section, rrset->getName(),
rrset->getClass(), rrset->getType()));
} }
bool bool
......
...@@ -481,14 +481,14 @@ public: ...@@ -481,14 +481,14 @@ public:
/// This should probably be extended to be a "find" method that returns /// This should probably be extended to be a "find" method that returns
/// a matching RRset if found. /// a matching RRset if found.
bool hasRRset(const Section section, const Name& name, 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 /// \brief Determine whether the given section already has an RRset
/// matching the one pointed to by the argumet /// matching the one pointed to by the argumet
/// ///
/// \c section must be a valid constant of the \c Section type; /// \c section must be a valid constant of the \c Section type;
/// otherwise, an exception of class \c OutOfRange will be thrown. /// 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 /// \brief Remove RRSet from Message
/// ///
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment