diff --git a/src/node/ipv4-address.cc b/src/node/ipv4-address.cc index 8960293ee..c716930fd 100644 --- a/src/node/ipv4-address.cc +++ b/src/node/ipv4-address.cc @@ -151,8 +151,14 @@ Ipv4Address::CombineMask (Ipv4Mask const &mask) const return Ipv4Address (GetHostOrder () & mask.GetHostOrder ()); } +bool +Ipv4Address::IsBroadcast (void) const +{ + return (m_address == 0xffffffffU); +} + bool -Ipv4Address::IsMulticast (void) +Ipv4Address::IsMulticast (void) const { // XXX return false; diff --git a/src/node/ipv4-address.h b/src/node/ipv4-address.h index 37b1e23cd..cddfc176c 100644 --- a/src/node/ipv4-address.h +++ b/src/node/ipv4-address.h @@ -82,8 +82,8 @@ public: */ void Print (std::ostream &os) const; - bool IsBroadcast (void); - bool IsMulticast (void); + bool IsBroadcast (void) const; + bool IsMulticast (void) const; /** * \brief Combine this address with a network mask *