24 #include <ns3/mac48-address.h>
26 NS_LOG_COMPONENT_DEFINE(
"SatSchedulingObject");
34 m_minTxOpportunity(0),
35 m_holDelay(Seconds(0.0)),
38 NS_LOG_FUNCTION(
this);
48 uint32_t minTxOpportunity,
52 m_bufferedBytes(bytes),
53 m_minTxOpportunity(minTxOpportunity),
57 NS_LOG_FUNCTION(
this << addr << bytes << holDelay << (uint32_t)flowId);
67 NS_LOG_FUNCTION(
this);
74 NS_LOG_FUNCTION(
this);
81 NS_LOG_FUNCTION(
this);
88 NS_LOG_FUNCTION(
this);
95 NS_LOG_FUNCTION(
this);
uint32_t GetBufferedBytes() const
Get buffered bytes of this object.
uint32_t GetMinTxOpportunityInBytes() const
Get minimum Tx opportunity in bytes.
SatSchedulingObject()
Default constructor.
uint32_t m_minTxOpportunity
virtual ~SatSchedulingObject()
Destructor.
uint8_t GetFlowId() const
Get the flow identifier of the scheduling object.
Time GetHolDelay() const
Get HOL delay of the object.
Mac48Address GetMacAddress() const
Get the MAC address of this object.
Mac48Address m_macAddress
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.