A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::LbtsMessage Class Reference

Structure used for all-reduce LBTS computation. More...

#include <distributed-simulator-impl.h>

+ Collaboration diagram for ns3::LbtsMessage:

Public Member Functions

 LbtsMessage ()
 LbtsMessage (uint32_t rxc, uint32_t txc, uint32_t id, const Time &t)
 ~LbtsMessage ()
uint32_t GetMyId ()
uint32_t GetRxCount ()
Time GetSmallestTime ()
uint32_t GetTxCount ()

Private Attributes

uint32_t m_myId
uint32_t m_rxCount
Time m_smallestTime
uint32_t m_txCount

Detailed Description

Structure used for all-reduce LBTS computation.

Definition at line 36 of file distributed-simulator-impl.h.

Constructor & Destructor Documentation

ns3::LbtsMessage::LbtsMessage ( )
inline

Definition at line 39 of file distributed-simulator-impl.h.

ns3::LbtsMessage::LbtsMessage ( uint32_t  rxc,
uint32_t  txc,
uint32_t  id,
const Time t 
)
inline
Parameters
rxcreceived count
txctransmitted count
idmpi rank
tsmallest time

Definition at line 52 of file distributed-simulator-impl.h.

ns3::LbtsMessage::~LbtsMessage ( )

Definition at line 44 of file distributed-simulator-impl.cc.

Member Function Documentation

uint32_t ns3::LbtsMessage::GetMyId ( )
Returns
id which corresponds to mpi rank

Definition at line 66 of file distributed-simulator-impl.cc.

References m_myId.

uint32_t ns3::LbtsMessage::GetRxCount ( )
Returns
receieved count

Definition at line 61 of file distributed-simulator-impl.cc.

References m_rxCount.

Referenced by ns3::DistributedSimulatorImpl::Run().

+ Here is the caller graph for this function:

Time ns3::LbtsMessage::GetSmallestTime ( )
Returns
smallest time

Definition at line 49 of file distributed-simulator-impl.cc.

References m_smallestTime.

Referenced by ns3::DistributedSimulatorImpl::Run().

+ Here is the caller graph for this function:

uint32_t ns3::LbtsMessage::GetTxCount ( )
Returns
transmitted count

Definition at line 55 of file distributed-simulator-impl.cc.

References m_txCount.

Referenced by ns3::DistributedSimulatorImpl::Run().

+ Here is the caller graph for this function:

Member Data Documentation

uint32_t ns3::LbtsMessage::m_myId
private

Definition at line 82 of file distributed-simulator-impl.h.

Referenced by GetMyId().

uint32_t ns3::LbtsMessage::m_rxCount
private

Definition at line 81 of file distributed-simulator-impl.h.

Referenced by GetRxCount().

Time ns3::LbtsMessage::m_smallestTime
private

Definition at line 83 of file distributed-simulator-impl.h.

Referenced by GetSmallestTime().

uint32_t ns3::LbtsMessage::m_txCount
private

Definition at line 80 of file distributed-simulator-impl.h.

Referenced by GetTxCount().


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