equal
deleted
inserted
replaced
2 #include "yans-wifi-channel.h" |
2 #include "yans-wifi-channel.h" |
3 #include "yans-wifi-phy.h" |
3 #include "yans-wifi-phy.h" |
4 #include "propagation-loss-model.h" |
4 #include "propagation-loss-model.h" |
5 #include "propagation-delay-model.h" |
5 #include "propagation-delay-model.h" |
6 #include "error-rate-model.h" |
6 #include "error-rate-model.h" |
|
7 #include "yans-error-rate-model.h" |
7 #include "ns3/ptr.h" |
8 #include "ns3/ptr.h" |
8 #include "ns3/mobility-model.h" |
9 #include "ns3/mobility-model.h" |
9 #include "ns3/static-mobility-model.h" |
10 #include "ns3/static-mobility-model.h" |
10 #include "ns3/vector.h" |
11 #include "ns3/vector.h" |
11 #include "ns3/packet.h" |
12 #include "ns3/packet.h" |
84 Ptr<LogDistancePropagationLossModel> log = CreateObject<LogDistancePropagationLossModel> (); |
85 Ptr<LogDistancePropagationLossModel> log = CreateObject<LogDistancePropagationLossModel> (); |
85 channel->SetPropagationLossModel (log); |
86 channel->SetPropagationLossModel (log); |
86 |
87 |
87 Ptr<YansWifiPhy> tx = CreateObject<YansWifiPhy> (); |
88 Ptr<YansWifiPhy> tx = CreateObject<YansWifiPhy> (); |
88 Ptr<YansWifiPhy> rx = CreateObject<YansWifiPhy> (); |
89 Ptr<YansWifiPhy> rx = CreateObject<YansWifiPhy> (); |
89 Ptr<ErrorRateModel> error = CreateObject<ErrorRateModel> (); |
90 Ptr<ErrorRateModel> error = CreateObject<YansErrorRateModel> (); |
90 tx->SetErrorRateModel (error); |
91 tx->SetErrorRateModel (error); |
91 rx->SetErrorRateModel (error); |
92 rx->SetErrorRateModel (error); |
92 tx->SetChannel (channel); |
93 tx->SetChannel (channel); |
93 rx->SetChannel (channel); |
94 rx->SetChannel (channel); |
94 tx->SetMobility (posTx); |
95 tx->SetMobility (posTx); |
215 |
216 |
216 Ptr<YansWifiPhy> txA = CreateObject<YansWifiPhy> (); |
217 Ptr<YansWifiPhy> txA = CreateObject<YansWifiPhy> (); |
217 Ptr<YansWifiPhy> txB = CreateObject<YansWifiPhy> (); |
218 Ptr<YansWifiPhy> txB = CreateObject<YansWifiPhy> (); |
218 Ptr<YansWifiPhy> rx = CreateObject<YansWifiPhy> (); |
219 Ptr<YansWifiPhy> rx = CreateObject<YansWifiPhy> (); |
219 |
220 |
220 Ptr<ErrorRateModel> error = CreateObject<ErrorRateModel> (); |
221 Ptr<ErrorRateModel> error = CreateObject<YansErrorRateModel> (); |
221 txA->SetErrorRateModel (error); |
222 txA->SetErrorRateModel (error); |
222 txB->SetErrorRateModel (error); |
223 txB->SetErrorRateModel (error); |
223 rx->SetErrorRateModel (error); |
224 rx->SetErrorRateModel (error); |
224 txA->SetChannel (channel); |
225 txA->SetChannel (channel); |
225 txB->SetChannel (channel); |
226 txB->SetChannel (channel); |