ns3 set path loss

#include "ns3/propagation-loss-model.h"
 
// 2. Place nodes somehow, this is required by every wireless simulation
for (uint8_t i = 0; i < 3; ++i)
{
    nodes.Get(i)->AggregateObject(CreateObject<ConstantPositionMobilityModel>());
}
 
// 3. Create propagation loss matrix
Ptr<MatrixPropagationLossModel> lossModel = CreateObject<MatrixPropagationLossModel>();
lossModel->SetDefaultLoss(200); // set default loss to 200 dB (no link)
lossModel->SetLoss(nodes.Get(0)->GetObject<MobilityModel>(),
                   nodes.Get(1)->GetObject<MobilityModel>(),
                   50); // set symmetric loss 0 <-> 1 to 50 dB
lossModel->SetLoss(nodes.Get(2)->GetObject<MobilityModel>(),
                   nodes.Get(1)->GetObject<MobilityModel>(),
                   50); // set symmetric loss 2 <-> 1 to 50 dB
// 4. Create & setup wifi channel
Ptr<YansWifiChannel> wifiChannel = CreateObject<YansWifiChannel>();
wifiChannel->SetPropagationLossModel(lossModel);
wifiChannel->SetPropagationDelayModel(CreateObject<ConstantSpeedPropagationDelayModel>());
 

Example DIR: /example/wireless/wifi-hidden-terminal.cc