equal
deleted
inserted
replaced
25 #include "ns3/yans-wifi-phy.h" |
25 #include "ns3/yans-wifi-phy.h" |
26 #include "ns3/wifi-net-device.h" |
26 #include "ns3/wifi-net-device.h" |
27 #include "ns3/pcap-writer.h" |
27 #include "ns3/pcap-writer.h" |
28 #include "ns3/simulator.h" |
28 #include "ns3/simulator.h" |
29 #include "ns3/config.h" |
29 #include "ns3/config.h" |
|
30 #include "ns3/object-names.h" |
30 |
31 |
31 namespace ns3 { |
32 namespace ns3 { |
32 |
33 |
33 static void PcapPhyTxEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet, |
34 static void PcapPhyTxEvent (Ptr<PcapWriter> writer, Ptr<const Packet> packet, |
34 WifiMode mode, WifiPreamble preamble, |
35 WifiMode mode, WifiPreamble preamble, |
162 YansWifiPhyHelper::SetChannel (Ptr<YansWifiChannel> channel) |
163 YansWifiPhyHelper::SetChannel (Ptr<YansWifiChannel> channel) |
163 { |
164 { |
164 m_channel = channel; |
165 m_channel = channel; |
165 } |
166 } |
166 void |
167 void |
|
168 YansWifiPhyHelper::SetChannel (std::string channelName) |
|
169 { |
|
170 Ptr<YansWifiChannel> channel = Names::Find<YansWifiChannel> (channelName); |
|
171 m_channel = channel; |
|
172 } |
|
173 void |
167 YansWifiPhyHelper::Set (std::string name, const AttributeValue &v) |
174 YansWifiPhyHelper::Set (std::string name, const AttributeValue &v) |
168 { |
175 { |
169 m_phy.Set (name, v); |
176 m_phy.Set (name, v); |
170 } |
177 } |
171 |
178 |
189 m_errorRateModel.Set (n4, v4); |
196 m_errorRateModel.Set (n4, v4); |
190 m_errorRateModel.Set (n5, v5); |
197 m_errorRateModel.Set (n5, v5); |
191 m_errorRateModel.Set (n6, v6); |
198 m_errorRateModel.Set (n6, v6); |
192 m_errorRateModel.Set (n7, v7); |
199 m_errorRateModel.Set (n7, v7); |
193 } |
200 } |
194 |
|
195 |
201 |
196 Ptr<WifiPhy> |
202 Ptr<WifiPhy> |
197 YansWifiPhyHelper::Create (Ptr<Node> node, Ptr<WifiNetDevice> device) const |
203 YansWifiPhyHelper::Create (Ptr<Node> node, Ptr<WifiNetDevice> device) const |
198 { |
204 { |
199 Ptr<YansWifiPhy> phy = m_phy.Create<YansWifiPhy> (); |
205 Ptr<YansWifiPhy> phy = m_phy.Create<YansWifiPhy> (); |