A Discrete-Event Network Simulator
API
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
CollisionExperiment Class Reference

CollisionExperiment. More...

Classes

struct  Input
 Input structure. More...
 
struct  Output
 Output struture. More...
 

Public Member Functions

 CollisionExperiment ()
 
struct CollisionExperiment::Output Run (struct CollisionExperiment::Input input)
 Run function. More...
 

Private Member Functions

void Receive (Ptr< Packet > p, double snr, WifiTxVector txVector)
 Receive function. More...
 
void SendA (void) const
 Send A function. More...
 
void SendB (void) const
 Send B function. More...
 

Private Attributes

uint32_t m_flowIdA
 flow ID A More...
 
uint32_t m_flowIdB
 flow ID B More...
 
struct Input m_input
 input More...
 
struct Output m_output
 output More...
 
Ptr< WifiPhym_txA
 transmit A More...
 
Ptr< WifiPhym_txB
 transmit B More...
 

Detailed Description

CollisionExperiment.

Definition at line 149 of file wifi-phy-test.cc.

Constructor & Destructor Documentation

◆ CollisionExperiment()

CollisionExperiment::CollisionExperiment ( )

Definition at line 242 of file wifi-phy-test.cc.

Member Function Documentation

◆ Receive()

void CollisionExperiment::Receive ( Ptr< Packet p,
double  snr,
WifiTxVector  txVector 
)
private

Receive function.

Parameters
pthe packet
snrthe SNR
txVectorthe wifi transmit vector

Definition at line 226 of file wifi-phy-test.cc.

References ns3::Packet::FindFirstMatchingByteTag(), ns3::FlowIdTag::GetFlowId(), and PsrExperiment::m_output.

Referenced by Run().

◆ Run()

struct CollisionExperiment::Output CollisionExperiment::Run ( struct CollisionExperiment::Input  input)

◆ SendA()

void CollisionExperiment::SendA ( void  ) const
private

◆ SendB()

void CollisionExperiment::SendB ( void  ) const
private

Member Data Documentation

◆ m_flowIdA

uint32_t CollisionExperiment::m_flowIdA
private

flow ID A

Definition at line 195 of file wifi-phy-test.cc.

Referenced by Run().

◆ m_flowIdB

uint32_t CollisionExperiment::m_flowIdB
private

flow ID B

Definition at line 196 of file wifi-phy-test.cc.

Referenced by Run().

◆ m_input

struct Input CollisionExperiment::m_input
private

input

Definition at line 197 of file wifi-phy-test.cc.

Referenced by Run().

◆ m_output

struct Output CollisionExperiment::m_output
private

output

Definition at line 198 of file wifi-phy-test.cc.

Referenced by Run().

◆ m_txA

Ptr<WifiPhy> CollisionExperiment::m_txA
private

transmit A

Definition at line 193 of file wifi-phy-test.cc.

Referenced by Run().

◆ m_txB

Ptr<WifiPhy> CollisionExperiment::m_txB
private

transmit B

Definition at line 194 of file wifi-phy-test.cc.

Referenced by Run().


The documentation for this class was generated from the following file: