Classes | |
struct | Input |
struct | Output |
Public Member Functions | |
CollisionExperiment () | |
struct CollisionExperiment::Output | Run (struct CollisionExperiment::Input input) |
Private Member Functions | |
void | Receive (Ptr< Packet > p, double snr, WifiTxVector txVector, enum WifiPreamble preamble) |
void | SendA (void) const |
void | SendB (void) const |
Private Attributes | |
uint32_t | m_flowIdA |
uint32_t | m_flowIdB |
struct Input | m_input |
struct Output | m_output |
Ptr< WifiPhy > | m_txA |
Ptr< WifiPhy > | m_txB |
Definition at line 140 of file wifi-phy-test.cc.
CollisionExperiment::CollisionExperiment | ( | ) |
Definition at line 216 of file wifi-phy-test.cc.
|
private |
Definition at line 200 of file wifi-phy-test.cc.
References ns3::Packet::FindFirstMatchingByteTag(), ns3::FlowIdTag::GetFlowId(), and PsrExperiment::m_output.
Referenced by Run().
struct CollisionExperiment::Output CollisionExperiment::Run | ( | struct CollisionExperiment::Input | input | ) |
Definition at line 234 of file wifi-phy-test.cc.
References third::channel, ns3::YansWifiPhy::ConfigureStandard(), CollisionExperiment::Input::interval, m_flowIdA, m_flowIdB, m_input, m_output, m_txA, m_txB, ns3::MakeCallback(), CollisionExperiment::Input::nPackets, Receive(), CollisionExperiment::Output::receivedA, CollisionExperiment::Output::receivedB, ns3::Seconds(), SendA(), SendB(), ns3::YansWifiPhy::SetChannel(), ns3::YansWifiPhy::SetErrorRateModel(), ns3::YansWifiPhy::SetMobility(), ns3::MobilityModel::SetPosition(), ns3::YansWifiChannel::SetPropagationDelayModel(), ns3::YansWifiChannel::SetPropagationLossModel(), and ns3::WIFI_PHY_STANDARD_80211a.
Referenced by PrintPsrVsCollisionInterval().
|
private |
Definition at line 178 of file wifi-phy-test.cc.
References ns3::Packet::AddByteTag(), PsrExperiment::m_input, ns3::NORMAL_MPDU, ns3::WifiTxVector::SetMode(), ns3::WifiTxVector::SetTxPowerLevel(), and ns3::WIFI_PREAMBLE_LONG.
Referenced by Run().
|
private |
Definition at line 189 of file wifi-phy-test.cc.
References ns3::Packet::AddByteTag(), PsrExperiment::m_input, ns3::NORMAL_MPDU, ns3::WifiTxVector::SetMode(), ns3::WifiTxVector::SetTxPowerLevel(), and ns3::WIFI_PREAMBLE_LONG.
Referenced by Run().
|
private |
Definition at line 171 of file wifi-phy-test.cc.
Referenced by Run().
|
private |
Definition at line 172 of file wifi-phy-test.cc.
Referenced by Run().
|
private |
Definition at line 173 of file wifi-phy-test.cc.
Referenced by Run().
|
private |
Definition at line 174 of file wifi-phy-test.cc.
Referenced by Run().
Definition at line 169 of file wifi-phy-test.cc.
Referenced by Run().
Definition at line 170 of file wifi-phy-test.cc.
Referenced by Run().