Fix bug 68. Implement IsMulticast
authorCraig Dowell <craigdo@ee.washington.edu>
Tue, 14 Aug 2007 12:00:03 -0700
changeset 1283 cb667959ad34
parent 1282 d44568322810
child 1284 e201ec8a248f
Fix bug 68. Implement IsMulticast
src/node/ipv4-address.cc
--- a/src/node/ipv4-address.cc	Mon Aug 13 23:06:25 2007 -0700
+++ b/src/node/ipv4-address.cc	Tue Aug 14 12:00:03 2007 -0700
@@ -171,8 +171,11 @@
 bool 
 Ipv4Address::IsMulticast (void) const
 {
-  // XXX
-  return false;
+//
+// Multicast addresses are defined as ranging from 224.0.0.0 through 
+// 239.255.255.255 (which is E0000000 through EFFFFFFF in hex).
+//
+  return (m_address >= 0xe0000000 && m_address <= 0xefffffff);
 }
 
 uint32_t