examples/csma-bridge.cc
changeset 3524 028b7de98fb1
parent 3451 4e4cb6a885ca
child 3715 594e2052e5b2
equal deleted inserted replaced
3523:5c7524e89e10 3524:028b7de98fb1
    92       switchDevices.Add (link.Get (1));
    92       switchDevices.Add (link.Get (1));
    93     }
    93     }
    94 
    94 
    95   // Create the bridge netdevice, which will do the packet switching
    95   // Create the bridge netdevice, which will do the packet switching
    96   Ptr<Node> switchNode = csmaSwitch.Get (0);
    96   Ptr<Node> switchNode = csmaSwitch.Get (0);
    97   Ptr<BridgeNetDevice> bridgeDevice = CreateObject<BridgeNetDevice> ();
    97   BridgeHelper bridge;
    98   switchNode->AddDevice (bridgeDevice);
    98   bridge.Install (switchNode, switchDevices);
    99 
       
   100   for (NetDeviceContainer::Iterator portIter = switchDevices.Begin ();
       
   101        portIter != switchDevices.End (); portIter++)
       
   102     {
       
   103       bridgeDevice->AddBridgePort (*portIter);
       
   104     }
       
   105 
    99 
   106   // Add internet stack to the terminals
   100   // Add internet stack to the terminals
   107   InternetStackHelper internet;
   101   InternetStackHelper internet;
   108   internet.Install (terminals);
   102   internet.Install (terminals);
   109 
   103