src/devices/wifi/wifi-phy-test.cc
changeset 4038 c6f634d0fc6f
parent 3912 4d1a61f80745
child 4257 3e8f8052e155
equal deleted inserted replaced
4037:a8f42518c058 4038:c6f634d0fc6f
     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);