ARQ buffer context is holding information related to the ARQ transmission or reception depending on whether packet(s) are being transmitted or received. More...
#include "satellite-arq-buffer-context.h"
Public Member Functions | |
SatArqBufferContext () | |
Default constructor. More... | |
~SatArqBufferContext () | |
virtual void | DoDispose () |
Dispose of this class instance. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type ID. More... | |
Public Attributes | |
Ptr< Packet > | m_pdu |
uint32_t | m_retransmissionCount |
bool | m_rxStatus |
uint32_t | m_seqNo |
EventId | m_waitingTimer |
ARQ buffer context is holding information related to the ARQ transmission or reception depending on whether packet(s) are being transmitted or received.
The SatArqBufferContext is used only when ARQ is enabled, i.e. encapsulator is of type SatReturnLinkEncapsulatorArq or SatGenericStreamEncapsulatorArq.
Definition at line 40 of file satellite-arq-buffer-context.h.
ns3::SatArqBufferContext::SatArqBufferContext | ( | ) |
Default constructor.
Definition at line 34 of file satellite-arq-buffer-context.cc.
|
inline |
Definition at line 48 of file satellite-arq-buffer-context.h.
|
virtual |
Dispose of this class instance.
Definition at line 51 of file satellite-arq-buffer-context.cc.
References m_pdu, and m_waitingTimer.
|
static |
Get the type ID.
Definition at line 44 of file satellite-arq-buffer-context.cc.
Ptr<Packet> ns3::SatArqBufferContext::m_pdu |
Definition at line 64 of file satellite-arq-buffer-context.h.
Referenced by DoDispose().
uint32_t ns3::SatArqBufferContext::m_retransmissionCount |
Definition at line 66 of file satellite-arq-buffer-context.h.
bool ns3::SatArqBufferContext::m_rxStatus |
Definition at line 68 of file satellite-arq-buffer-context.h.
uint32_t ns3::SatArqBufferContext::m_seqNo |
Definition at line 65 of file satellite-arq-buffer-context.h.
EventId ns3::SatArqBufferContext::m_waitingTimer |
Definition at line 67 of file satellite-arq-buffer-context.h.
Referenced by DoDispose().