Structure used for all-reduce LBTS computation. More...
#include "distributed-simulator-impl.h"
Public Member Functions | |
LbtsMessage () | |
LbtsMessage (uint32_t rxc, uint32_t txc, uint32_t id, bool isFinished, const Time &t) | |
~LbtsMessage () | |
uint32_t | GetMyId () const |
uint32_t | GetRxCount () const |
Time | GetSmallestTime () |
uint32_t | GetTxCount () const |
bool | IsFinished () const |
Private Attributes | |
bool | m_isFinished |
true when this rank has no more events. More... | |
uint32_t | m_myId |
System Id of the rank sending this LBTS. More... | |
uint32_t | m_rxCount |
Count of received messages. More... | |
Time | m_smallestTime |
Earliest next event timestamp. More... | |
uint32_t | m_txCount |
Count of transmitted messages. More... | |
Structure used for all-reduce LBTS computation.
Definition at line 43 of file distributed-simulator-impl.h.
|
inline |
Definition at line 46 of file distributed-simulator-impl.h.
|
inline |
rxc | received count |
txc | transmitted count |
id | mpi rank |
isFinished | whether message is finished |
t | smallest time |
Definition at line 61 of file distributed-simulator-impl.h.
ns3::LbtsMessage::~LbtsMessage | ( | ) |
Definition at line 50 of file distributed-simulator-impl.cc.
uint32_t ns3::LbtsMessage::GetMyId | ( | ) | const |
Definition at line 73 of file distributed-simulator-impl.cc.
References m_myId.
uint32_t ns3::LbtsMessage::GetRxCount | ( | ) | const |
Definition at line 67 of file distributed-simulator-impl.cc.
References m_rxCount.
Referenced by ns3::DistributedSimulatorImpl::Run().
Time ns3::LbtsMessage::GetSmallestTime | ( | ) |
Definition at line 55 of file distributed-simulator-impl.cc.
References m_smallestTime.
Referenced by ns3::DistributedSimulatorImpl::Run().
uint32_t ns3::LbtsMessage::GetTxCount | ( | ) | const |
Definition at line 61 of file distributed-simulator-impl.cc.
References m_txCount.
Referenced by ns3::DistributedSimulatorImpl::Run().
bool ns3::LbtsMessage::IsFinished | ( | ) | const |
Definition at line 79 of file distributed-simulator-impl.cc.
References m_isFinished.
Referenced by ns3::DistributedSimulatorImpl::Run().
|
private |
true
when this rank has no more events.
Definition at line 98 of file distributed-simulator-impl.h.
Referenced by IsFinished().
|
private |
System Id of the rank sending this LBTS.
Definition at line 96 of file distributed-simulator-impl.h.
Referenced by GetMyId().
|
private |
Count of received messages.
Definition at line 95 of file distributed-simulator-impl.h.
Referenced by GetRxCount().
|
private |
Earliest next event timestamp.
Definition at line 97 of file distributed-simulator-impl.h.
Referenced by GetSmallestTime().
|
private |
Count of transmitted messages.
Definition at line 94 of file distributed-simulator-impl.h.
Referenced by GetTxCount().