.AddTraceSource ("MonitorSnifferRx",
"Trace source simulating a wifi device in monitor mode "
"sniffing all received frames",
MakeTraceSourceAccessor (&WifiPhy::m_phyMonitorSniffRxTrace),
"ns3::WifiPhy::MonitorSnifferRxTracedCallback")
FriisPropagationLossModel::GetTypeId (void)
{
static TypeId tid = TypeId ("ns3::FriisPropagationLossModel")
.SetParent<PropagationLossModel> ()
.SetGroupName ("Propagation")
.AddConstructor<FriisPropagationLossModel> ()
.AddAttribute ("Frequency",
"The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).",
DoubleValue (5.150e9),
MakeDoubleAccessor (&FriisPropagationLossModel::SetFrequency,
&FriisPropagationLossModel::GetFrequency),
MakeDoubleChecker<double> ())
Packet received from 00:00:00:17:00:00 to 88:02:3c:00:00:00 on Chan 2412 with Signal -52.0254 and noise -97.9557
Packet received from 00:00:00:17:00:00 to 88:02:3c:00:00:00 on Chan 2412 with Signal -52.0254 and noise -97.9557
Packet received from 00:00:00:17:00:00 to 88:02:3c:00:00:00 on Chan 2412 with Signal -52.0254 and noise -97.9557
Packet received from 00:00:00:00:00:17 to 00:00:00:00:00:18 on Chan 2412 with Signal -52.0254 and noise -97.9557
typedef void(* ns3::WifiPhy::MonitorSnifferRxCallback) (Ptr< const Packet > packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, WifiPreamble preamble, WifiTxVector txVector, struct mpduInfo aMpdu, struct signalNoiseDbm signalNoise) |
...YansWifiChannelHelper channel = YansWifiChannelHelper::Default ();phy.SetChannel (channel.Create ());
channel.SetPropagationDelay ("ns3::ConstantSpeedPropagationDelayModel");
channel.AddPropagationLoss ("ns3::FriisPropagationLossModel", "Frequency",DoubleValue(2.412e9));
...