|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
24 #include "ns3/lte-rlc-sequence-number.h"
25 #include "ns3/lte-rlc.h"
27 #include <ns3/event-id.h>
167 #endif // LTE_RLC_UM_H
a unique identifier for an interface.
Store an incoming (from layer above us) PDU, waiting to transmit it.
virtual void DoDispose()
Destructor implementation.
An identifier for simulation events.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Parameters for LteMacSapUser::NotifyTxOpportunity.
std::vector< Ptr< Packet > > m_reasBuffer
Reassembling buffer.
void ReassembleOutsideWindow(void)
Reassemble outside window.
EventId m_rbsTimer
RBS timer.
void ReassembleSnInterval(SequenceNumber10 lowSeqNumber, SequenceNumber10 highSeqNumber)
Reassemble SN interval function.
ReassemblingState_t m_reassemblingState
reassembling state
SequenceNumber10 m_vrUh
VR(UH)
std::map< uint16_t, Ptr< Packet > > m_rxBuffer
Reception buffer.
void ExpireReorderingTimer(void)
Expire reordering timer.
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)
RLC SAP.
SequenceNumber10 m_sequenceNumber
State variables.
Time m_waitingSince
Layer arrival time.
Ptr< Packet > m_keepS0
keep S0
This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE,...
std::vector< TxPdu > m_txBuffer
Transmission buffer.
Parameters for LteMacSapUser::ReceivePdu.
void ExpireRbsTimer(void)
Expire RBS timer.
ReassemblingState_t
Reassembling state.
uint16_t m_windowSize
Constants.
Simulation virtual time values and global simulation resolution.
SequenceNumber10 m_expectedSeqNumber
Expected Sequence Number.
static TypeId GetTypeId(void)
Get the type ID.
std::list< Ptr< Packet > > m_sdusBuffer
List of SDUs in a packet.
void ReassembleAndDeliver(Ptr< Packet > packet)
Reassemble and deliver function.
SequenceNumber10 m_vrUr
VR(UR)
TxPdu(const Ptr< Packet > &pdu, const Time &time)
TxPdu default constructor.
bool IsInsideReorderingWindow(SequenceNumber10 seqNumber)
Is inside reordering window function.
virtual void DoNotifyHarqDeliveryFailure()
Notify HARQ delivery failure.
virtual void DoReceivePdu(LteMacSapUser::ReceivePduParameters rxPduParams)
Receive PDU function.
EventId m_reorderingTimer
reordering timer
virtual void DoNotifyTxOpportunity(LteMacSapUser::TxOpportunityParameters txOpParams)
MAC SAP.
Time m_reorderingTimerValue
Timers.
uint32_t m_txBufferSize
transmit buffer size
LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322.
uint32_t m_maxTxBufferSize
maximum transmit buffer status
void DoReportBufferStatus()
Report buffer status.
SequenceNumber10 m_vrUx
VR(UX)