134 c.Create (2); |
134 c.Create (2); |
135 |
135 |
136 NetDeviceContainer devices = wifi.Build (c); |
136 NetDeviceContainer devices = wifi.Build (c); |
137 |
137 |
138 MobilityHelper mobility; |
138 MobilityHelper mobility; |
139 Ptr<ListPositionAllocator> positionAlloc = CreateObjectWith<ListPositionAllocator> (); |
139 Ptr<ListPositionAllocator> positionAlloc = CreateObject<ListPositionAllocator> (); |
140 positionAlloc->Add (Vector (0.0, 0.0, 0.0)); |
140 positionAlloc->Add (Vector (0.0, 0.0, 0.0)); |
141 positionAlloc->Add (Vector (5.0, 0.0, 0.0)); |
141 positionAlloc->Add (Vector (5.0, 0.0, 0.0)); |
142 mobility.SetPositionAllocator (positionAlloc); |
142 mobility.SetPositionAllocator (positionAlloc); |
143 mobility.SetMobilityModel ("StaticMobilityModel"); |
143 mobility.SetMobilityModel ("StaticMobilityModel"); |
144 |
144 |
147 PacketSocketAddress destination = PacketSocketAddress (); |
147 PacketSocketAddress destination = PacketSocketAddress (); |
148 destination.SetProtocol (1); |
148 destination.SetProtocol (1); |
149 destination.SetSingleDevice (0); |
149 destination.SetSingleDevice (0); |
150 destination.SetPhysicalAddress (devices.Get (1)->GetAddress ()); |
150 destination.SetPhysicalAddress (devices.Get (1)->GetAddress ()); |
151 Ptr<Application> app = |
151 Ptr<Application> app = |
152 CreateObjectWith<OnOffApplication> ("Node", c.Get (0), |
152 CreateObject<OnOffApplication> ("Node", c.Get (0), |
153 "Remote", Address (destination), |
153 "Remote", Address (destination), |
154 "Protocol", TypeId::LookupByName ("Packet"), |
154 "Protocol", TypeId::LookupByName ("Packet"), |
155 "OnTime", ConstantVariable (250), |
155 "OnTime", ConstantVariable (250), |
156 "OffTime", ConstantVariable (0), |
156 "OffTime", ConstantVariable (0), |
157 "DataRate", DataRate (60000000), |
157 "DataRate", DataRate (60000000), |