Improve clarity of the Ipv4AddressHelper::Assign() assertions messages.
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Wed, 09 Feb 2011 16:16:39 +0000
changeset 6860 3049df5a97b8
parent 6859 a3140070b40a
child 6864 92b0d5c84e62
Improve clarity of the Ipv4AddressHelper::Assign() assertions messages.
src/helper/ipv4-address-helper.cc
--- a/src/helper/ipv4-address-helper.cc	Wed Feb 09 16:11:27 2011 +0000
+++ b/src/helper/ipv4-address-helper.cc	Wed Feb 09 16:16:39 2011 +0000
@@ -136,17 +136,20 @@
     Ptr<NetDevice> device = c.Get (i);
 
     Ptr<Node> node = device->GetNode ();
-    NS_ASSERT_MSG (node, "Ipv4AddressHelper::Allocate(): Bad node");
+    NS_ASSERT_MSG (node, "Ipv4AddressHelper::Assign(): NetDevice is not not associated "
+                   "with any node -> fail");
 
     Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
-    NS_ASSERT_MSG (ipv4, "Ipv4AddressHelper::Allocate(): Bad ipv4");
+    NS_ASSERT_MSG (ipv4, "Ipv4AddressHelper::Assign(): NetDevice is associated"
+                   " with a node without IPv4 stack installed -> fail "
+                   "(maybe need to use InternetStackHelper?)");
 
     int32_t interface = ipv4->GetInterfaceForDevice (device);
     if (interface == -1)
       {
         interface = ipv4->AddInterface (device);
       }
-    NS_ASSERT_MSG (interface >= 0, "Ipv4AddressHelper::Allocate(): "
+    NS_ASSERT_MSG (interface >= 0, "Ipv4AddressHelper::Assign(): "
       "Interface index not found");
 
     Ipv4InterfaceAddress ipv4Addr = Ipv4InterfaceAddress (NewAddress (), m_mask);