Add Ipv4Address::CombineMask, and implement Ipv4Address::IsBroadcast.

This commit is contained in:
Gustavo J. A. M. Carneiro
2007-07-26 12:11:37 +01:00
parent 6b29b3c817
commit f35ff8f583
2 changed files with 9 additions and 3 deletions

View File

@@ -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;

View File

@@ -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
*