Keep a container of IPv4 interfaces to allow applications to bind correctly.
authorRichard Whitehouse <github@richardwhiuk.com>
Sun, 20 Feb 2011 04:22:15 +0000 (04:22 +0000)
committerRichard Whitehouse <github@richardwhiuk.com>
Sun, 20 Feb 2011 04:22:15 +0000 (04:22 +0000)
code/src/helper/moose-helper.cc
code/src/helper/moose-helper.h

index 00158d8bde8b4deb0743449509ff2bab43e17845..f7efa8da9952de54c811fdf440273b108ad14cc2 100644 (file)
@@ -211,7 +211,7 @@ void MooseHelper::Create(MooseHelper::Network& n){
        internet.Install(n.hosts);
 
        for(long i = 0; i < n.t.hosts; i ++){
-               ipv4.Assign(n.hostDevices[i]);
+               n.interfaces[i] = ipv4.Assign(n.hostDevices[i]);
        }
 
 }
index 862b90fea754c5a5647ee6ba345eaf0bebb874d5..cb520178eb283f230838b8245e328be666976f85 100644 (file)
@@ -100,6 +100,11 @@ public:
 
                std::map<long, NetDeviceContainer> bridgeDevices;
                std::map<long, NetDeviceContainer> hostDevices;
+
+               // IP Interfaces
+
+               std::map<long, Ipv4InterfaceContainer> interfaces;
+
        };
 
        CsmaHelper csma;