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 38 of file satellite-arq-buffer-context.h.
ns3::SatArqBufferContext::SatArqBufferContext | ( | ) |
Default constructor.
Definition at line 32 of file satellite-arq-buffer-context.cc.
|
inline |
Definition at line 46 of file satellite-arq-buffer-context.h.
|
virtual |
Dispose of this class instance.
Definition at line 49 of file satellite-arq-buffer-context.cc.
References m_pdu, and m_waitingTimer.
|
static |
Get the type ID.
Definition at line 42 of file satellite-arq-buffer-context.cc.
Ptr<Packet> ns3::SatArqBufferContext::m_pdu |
Definition at line 62 of file satellite-arq-buffer-context.h.
Referenced by DoDispose().
uint32_t ns3::SatArqBufferContext::m_retransmissionCount |
Definition at line 64 of file satellite-arq-buffer-context.h.
bool ns3::SatArqBufferContext::m_rxStatus |
Definition at line 66 of file satellite-arq-buffer-context.h.
uint32_t ns3::SatArqBufferContext::m_seqNo |
Definition at line 63 of file satellite-arq-buffer-context.h.
EventId ns3::SatArqBufferContext::m_waitingTimer |
Definition at line 65 of file satellite-arq-buffer-context.h.
Referenced by DoDispose().