src/node/ipv4.h
changeset 1316 f357c6a2bb37
parent 1308 5c5937a4150d
child 1449 df86e6b876ef
--- a/src/node/ipv4.h	Sat Sep 08 19:24:39 2007 +0100
+++ b/src/node/ipv4.h	Mon Sep 03 14:55:51 2007 -0700
@@ -29,6 +29,7 @@
 
 namespace ns3 {
 
+class Node;
 class NetDevice;
 class Packet;
 class Ipv4Route;
@@ -273,6 +274,19 @@
   
 };
 
+/**
+ * Convenience functions (Doxygen still needed)
+ *
+ * Return the ifIndex corresponding to the Ipv4Address provided.
+ */
+uint32_t GetIfIndexByIpv4Address (Ptr<Node> node, 
+                                  Ipv4Address a, 
+                                  Ipv4Mask amask = Ipv4Mask("255.255.255.255"));
+
+bool GetIpv4RouteToDestination (Ptr<Node> node, Ipv4Route& route, 
+                                Ipv4Address a, 
+                                Ipv4Mask amask = Ipv4Mask("255.255.255.255"));
+
 } // namespace ns3 
 
 #endif /* IPV4_H */