A Discrete-Event Network Simulator
API
ns3::LteRlcUm Class Reference

LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322. More...

#include "lte-rlc-um.h"

+ Inheritance diagram for ns3::LteRlcUm:
+ Collaboration diagram for ns3::LteRlcUm:

Classes

struct  TxPdu
 Store an incoming (from layer above us) PDU, waiting to transmit it. More...
 

Public Member Functions

 LteRlcUm ()
 
virtual ~LteRlcUm ()
 
virtual void DoDispose ()
 Destructor implementation. More...
 
virtual void DoNotifyHarqDeliveryFailure ()
 Notify HARQ delivery failure. More...
 
virtual void DoNotifyTxOpportunity (LteMacSapUser::TxOpportunityParameters txOpParams)
 MAC SAP. More...
 
virtual void DoReceivePdu (LteMacSapUser::ReceivePduParameters rxPduParams)
 Receive PDU function. More...
 
virtual void DoTransmitPdcpPdu (Ptr< Packet > p)
 RLC SAP. More...
 
- Public Member Functions inherited from ns3::LteRlc
 LteRlc ()
 
virtual ~LteRlc ()
 
LteMacSapUserGetLteMacSapUser ()
 
LteRlcSapProviderGetLteRlcSapProvider ()
 
void SetLcId (uint8_t lcId)
 
void SetLteMacSapProvider (LteMacSapProvider *s)
 
void SetLteRlcSapUser (LteRlcSapUser *s)
 
void SetRnti (uint16_t rnti)
 
- Public Member Functions inherited from ns3::Object
 Object ()
 Constructor. More...
 
virtual ~Object ()
 Destructor. More...
 
void AggregateObject (Ptr< Object > other)
 Aggregate two Objects together. More...
 
void Dispose (void)
 Dispose of this Object. More...
 
AggregateIterator GetAggregateIterator (void) const
 Get an iterator to the Objects aggregated to this one. More...
 
virtual TypeId GetInstanceTypeId (void) const
 Get the most derived TypeId for this Object. More...
 
template<typename T >
Ptr< T > GetObject (void) const
 Get a pointer to the requested aggregated Object. More...
 
template<typename T >
Ptr< T > GetObject (TypeId tid) const
 Get a pointer to the requested aggregated Object by TypeId. More...
 
template<>
Ptr< ObjectGetObject () const
 Specialization of () for objects of type ns3::Object. More...
 
template<>
Ptr< ObjectGetObject (TypeId tid) const
 Specialization of (TypeId tid) for objects of type ns3::Object. More...
 
void Initialize (void)
 Invoke DoInitialize on all Objects aggregated to this one. More...
 
bool IsInitialized (void) const
 Check if the object has been initialized. More...
 
- Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) const
 Decrement the reference count. More...
 
- Public Member Functions inherited from ns3::ObjectBase
virtual ~ObjectBase ()
 Virtual destructor. More...
 
void GetAttribute (std::string name, AttributeValue &value) const
 Get the value of an attribute, raising fatal errors if unsuccessful. More...
 
bool GetAttributeFailSafe (std::string name, AttributeValue &value) const
 Get the value of an attribute without raising erros. More...
 
void SetAttribute (std::string name, const AttributeValue &value)
 Set a single attribute, raising fatal errors if unsuccessful. More...
 
bool SetAttributeFailSafe (std::string name, const AttributeValue &value)
 Set a single attribute without raising errors. More...
 
bool TraceConnect (std::string name, std::string context, const CallbackBase &cb)
 Connect a TraceSource to a Callback with a context. More...
 
bool TraceConnectWithoutContext (std::string name, const CallbackBase &cb)
 Connect a TraceSource to a Callback without a context. More...
 
bool TraceDisconnect (std::string name, std::string context, const CallbackBase &cb)
 Disconnect from a TraceSource a Callback previously connected with a context. More...
 
bool TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb)
 Disconnect from a TraceSource a Callback previously connected without a context. More...
 

Static Public Member Functions

static TypeId GetTypeId (void)
 Get the type ID. More...
 
- Static Public Member Functions inherited from ns3::LteRlc
static TypeId GetTypeId (void)
 Get the type ID. More...
 
- Static Public Member Functions inherited from ns3::Object
static TypeId GetTypeId (void)
 Register this type. More...
 
- Static Public Member Functions inherited from ns3::ObjectBase
static TypeId GetTypeId (void)
 Get the type ID. More...
 

Private Types

enum  ReassemblingState_t { NONE = 0, WAITING_S0_FULL = 1, WAITING_SI_SF = 2 }
 Reassembling state. More...
 

Private Member Functions

void DoReportBufferStatus ()
 Report buffer status. More...
 
void ExpireRbsTimer (void)
 Expire RBS timer. More...
 
void ExpireReorderingTimer (void)
 Expire reordering timer. More...
 
bool IsInsideReorderingWindow (SequenceNumber10 seqNumber)
 Is inside reordering window function. More...
 
void ReassembleAndDeliver (Ptr< Packet > packet)
 Reassemble and deliver function. More...
 
void ReassembleOutsideWindow (void)
 Reassemble outside window. More...
 
void ReassembleSnInterval (SequenceNumber10 lowSeqNumber, SequenceNumber10 highSeqNumber)
 Reassemble SN interval function. More...
 

Private Attributes

SequenceNumber10 m_expectedSeqNumber
 Expected Sequence Number. More...
 
Ptr< Packetm_keepS0
 keep S0 More...
 
uint32_t m_maxTxBufferSize
 maximum transmit buffer status More...
 
EventId m_rbsTimer
 RBS timer. More...
 
std::vector< Ptr< Packet > > m_reasBuffer
 Reassembling buffer. More...
 
ReassemblingState_t m_reassemblingState
 reassembling state More...
 
EventId m_reorderingTimer
 reordering timer More...
 
Time m_reorderingTimerValue
 Timers. More...
 
std::map< uint16_t, Ptr< Packet > > m_rxBuffer
 Reception buffer. More...
 
std::list< Ptr< Packet > > m_sdusBuffer
 List of SDUs in a packet. More...
 
SequenceNumber10 m_sequenceNumber
 State variables. More...
 
std::vector< TxPdum_txBuffer
 Transmission buffer. More...
 
uint32_t m_txBufferSize
 transmit buffer size More...
 
SequenceNumber10 m_vrUh
 VR(UH) More...
 
SequenceNumber10 m_vrUr
 VR(UR) More...
 
SequenceNumber10 m_vrUx
 VR(UX) More...
 
uint16_t m_windowSize
 Constants. More...
 

Additional Inherited Members

- Public Types inherited from ns3::LteRlc
typedef void(* NotifyTxTracedCallback) (uint16_t rnti, uint8_t lcid, uint32_t bytes)
 TracedCallback signature for NotifyTxOpportunity events. More...
 
typedef void(* ReceiveTracedCallback) (uint16_t rnti, uint8_t lcid, uint32_t bytes, uint64_t delay)
 TracedCallback signature for. More...
 
- Protected Member Functions inherited from ns3::Object
 Object (const Object &o)
 Copy an Object. More...
 
virtual void DoInitialize (void)
 Initialize() implementation. More...
 
virtual void NotifyNewAggregate (void)
 Notify all Objects aggregated to this one of a new Object being aggregated. More...
 
- Protected Member Functions inherited from ns3::ObjectBase
void ConstructSelf (const AttributeConstructionList &attributes)
 Complete construction of ObjectBase; invoked by derived classes. More...
 
virtual void NotifyConstructionCompleted (void)
 Notifier called once the ObjectBase is fully constructed. More...
 
- Protected Attributes inherited from ns3::LteRlc
uint8_t m_lcid
 LCID. More...
 
LteMacSapProviderm_macSapProvider
 MAC SAP provider. More...
 
LteMacSapUserm_macSapUser
 MAC SAP user. More...
 
LteRlcSapProviderm_rlcSapProvider
 RLC SAP provider. More...
 
LteRlcSapUserm_rlcSapUser
 RLC SAP user. More...
 
uint16_t m_rnti
 RNTI. More...
 
TracedCallback< uint16_t, uint8_t, uint32_t, uint64_t > m_rxPdu
 Used to inform of a PDU reception from the MAC SAP user. More...
 
TracedCallback< Ptr< const Packet > > m_txDropTrace
 The trace source fired when the RLC drops a packet before transmission. More...
 
TracedCallback< uint16_t, uint8_t, uint32_t > m_txPdu
 Used to inform of a PDU delivery to the MAC SAP provider. More...
 

Detailed Description

LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322.


Config Paths

ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:

  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"

Attributes

  • MaxTxBufferSize: Maximum Size of the Transmission Buffer (in Bytes)
    • Set with class: ns3::UintegerValue
    • Underlying type: uint32_t 0:4294967295
    • Initial value: 10240
    • Flags: construct write read
  • ReorderingTimer: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
    • Set with class: ns3::TimeValue
    • Underlying type: Time -9.22337e+18ns:+9.22337e+18ns
    • Initial value: +1e+08ns
    • Flags: construct write read

No TraceSources are defined for this type.

TraceSources defined in parent class ns3::LteRlc

Size of this type is 344 bytes (on a 64-bit architecture).

Definition at line 35 of file lte-rlc-um.h.

Member Enumeration Documentation

◆ ReassemblingState_t

Reassembling state.

Enumerator
NONE 
WAITING_S0_FULL 
WAITING_SI_SF 

Definition at line 151 of file lte-rlc-um.h.

Constructor & Destructor Documentation

◆ LteRlcUm()

ns3::LteRlcUm::LteRlcUm ( )

Definition at line 35 of file lte-rlc-um.cc.

References m_reassemblingState, NS_LOG_FUNCTION, and WAITING_S0_FULL.

◆ ~LteRlcUm()

ns3::LteRlcUm::~LteRlcUm ( )
virtual

Definition at line 49 of file lte-rlc-um.cc.

References NS_LOG_FUNCTION.

Member Function Documentation

◆ DoDispose()

void ns3::LteRlcUm::DoDispose ( void  )
virtual

Destructor implementation.

This method is called by Dispose() or by the Object's destructor, whichever comes first.

Subclasses are expected to implement their real destruction code in an overridden version of this method and chain up to their parent's implementation once they are done. i.e, for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose() method.

It is safe to call GetObject() from within this method.

Reimplemented from ns3::LteRlc.

Definition at line 76 of file lte-rlc-um.cc.

References ns3::EventId::Cancel(), ns3::LteRlc::DoDispose(), m_rbsTimer, m_reorderingTimer, and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

◆ DoNotifyHarqDeliveryFailure()

void ns3::LteRlcUm::DoNotifyHarqDeliveryFailure ( )
virtual

Notify HARQ delivery failure.

Implements ns3::LteRlc.

Definition at line 408 of file lte-rlc-um.cc.

References NS_LOG_FUNCTION.

◆ DoNotifyTxOpportunity()

void ns3::LteRlcUm::DoNotifyTxOpportunity ( LteMacSapUser::TxOpportunityParameters  txOpParams)
virtual

◆ DoReceivePdu()

◆ DoReportBufferStatus()

◆ DoTransmitPdcpPdu()

void ns3::LteRlcUm::DoTransmitPdcpPdu ( Ptr< Packet p)
virtual

◆ ExpireRbsTimer()

void ns3::LteRlcUm::ExpireRbsTimer ( void  )
private

Expire RBS timer.

Definition at line 1191 of file lte-rlc-um.cc.

References DoReportBufferStatus(), m_rbsTimer, m_txBuffer, ns3::MilliSeconds(), NS_LOG_LOGIC, and ns3::Simulator::Schedule().

Referenced by DoNotifyTxOpportunity().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ExpireReorderingTimer()

void ns3::LteRlcUm::ExpireReorderingTimer ( void  )
private

Expire reordering timer.

Definition at line 1152 of file lte-rlc-um.cc.

References ns3::SequenceNumber10::GetValue(), ns3::LteRlc::m_lcid, m_reorderingTimer, m_reorderingTimerValue, ns3::LteRlc::m_rnti, m_rxBuffer, m_vrUh, m_vrUr, m_vrUx, NS_LOG_FUNCTION, NS_LOG_LOGIC, ReassembleSnInterval(), and ns3::Simulator::Schedule().

Referenced by DoReceivePdu().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetTypeId()

TypeId ns3::LteRlcUm::GetTypeId ( void  )
static

Get the type ID.

Returns
the object TypeId

Definition at line 55 of file lte-rlc-um.cc.

References m_maxTxBufferSize, m_reorderingTimerValue, ns3::MakeTimeAccessor(), ns3::MakeTimeChecker(), ns3::MakeUintegerAccessor(), ns3::MilliSeconds(), and ns3::TypeId::SetParent().

Referenced by ns3::LteUeRrc::ApplyRadioResourceConfigDedicated(), and ns3::LteEnbRrc::GetRlcType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsInsideReorderingWindow()

bool ns3::LteRlcUm::IsInsideReorderingWindow ( SequenceNumber10  seqNumber)
private

Is inside reordering window function.

Parameters
seqNumberthe sequence number
Returns
true if inside the window

Definition at line 578 of file lte-rlc-um.cc.

References m_vrUh, m_windowSize, NS_LOG_FUNCTION, NS_LOG_LOGIC, and ns3::SequenceNumber10::SetModulusBase().

Referenced by DoReceivePdu(), and ReassembleOutsideWindow().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReassembleAndDeliver()

void ns3::LteRlcUm::ReassembleAndDeliver ( Ptr< Packet packet)
private

Reassemble and deliver function.

Parameters
packetthe packet

Deliver one or multiple PDUs

Deliver full PDUs

Keep S0

Discard SI or SN

Deliver zero, one or multiple PDUs

Discard SI or SN

Deliver zero, one or multiple PDUs

Keep S0

ERROR: Transition not possible

Deliver (Kept)S0 + SN

Deliver zero, one or multiple PDUs

Keep SI

Deliver (Kept)S0 + SN

Deliver zero, one or multiple PDUs

Keep S0

ERROR: Transition not possible

Deliver one or multiple PDUs

Deliver full PDUs

Keep S0

Discard SN

Deliver zero, one or multiple PDUs

Discard SI or SN

Deliver zero, one or multiple PDUs

Keep S0

ERROR: Transition not possible

Discard S0

Deliver one or multiple PDUs

Discard S0

Deliver zero, one or multiple PDUs

Keep S0

Discard S0

Discard SI or SN

Deliver zero, one or multiple PDUs

Discard S0

Discard SI or SN

Deliver zero, one or multiple PDUs

Keep S0

ERROR: Transition not possible

Definition at line 601 of file lte-rlc-um.cc.

References ns3::Packet::AddAtEnd(), ns3::Packet::CreateFragment(), ns3::LteRlcHeader::FIRST_BYTE, ns3::LteRlcHeader::GetFramingInfo(), ns3::LteRlcHeader::GetSequenceNumber(), ns3::Packet::GetSize(), ns3::LteRlcHeader::LAST_BYTE, m_expectedSeqNumber, m_keepS0, m_reassemblingState, ns3::LteRlc::m_rlcSapUser, m_sdusBuffer, ns3::LteRlcHeader::NO_FIRST_BYTE, ns3::LteRlcHeader::NO_LAST_BYTE, NS_LOG_LOGIC, ns3::LteRlcHeader::PopExtensionBit(), ns3::LteRlcHeader::PopLengthIndicator(), ns3::LteRlcSapUser::ReceivePdcpPdu(), ns3::Packet::RemoveAtStart(), ns3::Packet::RemoveHeader(), WAITING_S0_FULL, and WAITING_SI_SF.

Referenced by ReassembleOutsideWindow(), and ReassembleSnInterval().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReassembleOutsideWindow()

void ns3::LteRlcUm::ReassembleOutsideWindow ( void  )
private

Reassemble outside window.

Definition at line 1068 of file lte-rlc-um.cc.

References IsInsideReorderingWindow(), m_rxBuffer, NS_LOG_LOGIC, and ReassembleAndDeliver().

Referenced by DoReceivePdu().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReassembleSnInterval()

void ns3::LteRlcUm::ReassembleSnInterval ( SequenceNumber10  lowSeqNumber,
SequenceNumber10  highSeqNumber 
)
private

Reassemble SN interval function.

Parameters
lowSeqNumberthe low sequence number
highSeqNumberthe high sequence number

Definition at line 1094 of file lte-rlc-um.cc.

References ns3::SequenceNumber10::GetValue(), m_rxBuffer, NS_LOG_LOGIC, and ReassembleAndDeliver().

Referenced by DoReceivePdu(), and ExpireReorderingTimer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ m_expectedSeqNumber

SequenceNumber10 ns3::LteRlcUm::m_expectedSeqNumber
private

Expected Sequence Number.

Definition at line 160 of file lte-rlc-um.h.

Referenced by ReassembleAndDeliver().

◆ m_keepS0

Ptr<Packet> ns3::LteRlcUm::m_keepS0
private

keep S0

Definition at line 155 of file lte-rlc-um.h.

Referenced by ReassembleAndDeliver().

◆ m_maxTxBufferSize

uint32_t ns3::LteRlcUm::m_maxTxBufferSize
private

maximum transmit buffer status

Definition at line 98 of file lte-rlc-um.h.

Referenced by DoTransmitPdcpPdu(), and GetTypeId().

◆ m_rbsTimer

EventId ns3::LteRlcUm::m_rbsTimer
private

RBS timer.

Definition at line 146 of file lte-rlc-um.h.

Referenced by DoDispose(), DoNotifyTxOpportunity(), DoTransmitPdcpPdu(), and ExpireRbsTimer().

◆ m_reasBuffer

std::vector< Ptr<Packet> > ns3::LteRlcUm::m_reasBuffer
private

Reassembling buffer.

Definition at line 123 of file lte-rlc-um.h.

◆ m_reassemblingState

ReassemblingState_t ns3::LteRlcUm::m_reassemblingState
private

reassembling state

Definition at line 154 of file lte-rlc-um.h.

Referenced by LteRlcUm(), and ReassembleAndDeliver().

◆ m_reorderingTimer

EventId ns3::LteRlcUm::m_reorderingTimer
private

reordering timer

Definition at line 145 of file lte-rlc-um.h.

Referenced by DoDispose(), DoReceivePdu(), and ExpireReorderingTimer().

◆ m_reorderingTimerValue

Time ns3::LteRlcUm::m_reorderingTimerValue
private

Timers.

See section 7.3 in TS 36.322reordering timer value

Definition at line 144 of file lte-rlc-um.h.

Referenced by DoReceivePdu(), ExpireReorderingTimer(), and GetTypeId().

◆ m_rxBuffer

std::map<uint16_t, Ptr<Packet> > ns3::LteRlcUm::m_rxBuffer
private

Reception buffer.

Definition at line 122 of file lte-rlc-um.h.

Referenced by DoReceivePdu(), ExpireReorderingTimer(), ReassembleOutsideWindow(), and ReassembleSnInterval().

◆ m_sdusBuffer

std::list< Ptr<Packet> > ns3::LteRlcUm::m_sdusBuffer
private

List of SDUs in a packet.

Definition at line 125 of file lte-rlc-um.h.

Referenced by ReassembleAndDeliver().

◆ m_sequenceNumber

SequenceNumber10 ns3::LteRlcUm::m_sequenceNumber
private

State variables.

See section 7.1 in TS 36.322VT(US)

Definition at line 130 of file lte-rlc-um.h.

Referenced by DoNotifyTxOpportunity().

◆ m_txBuffer

std::vector< TxPdu > ns3::LteRlcUm::m_txBuffer
private

Transmission buffer.

Definition at line 121 of file lte-rlc-um.h.

Referenced by DoNotifyTxOpportunity(), DoReportBufferStatus(), DoTransmitPdcpPdu(), and ExpireRbsTimer().

◆ m_txBufferSize

uint32_t ns3::LteRlcUm::m_txBufferSize
private

transmit buffer size

Definition at line 99 of file lte-rlc-um.h.

Referenced by DoNotifyTxOpportunity(), DoReportBufferStatus(), and DoTransmitPdcpPdu().

◆ m_vrUh

SequenceNumber10 ns3::LteRlcUm::m_vrUh
private

VR(UH)

Definition at line 134 of file lte-rlc-um.h.

Referenced by DoReceivePdu(), ExpireReorderingTimer(), and IsInsideReorderingWindow().

◆ m_vrUr

SequenceNumber10 ns3::LteRlcUm::m_vrUr
private

VR(UR)

Definition at line 132 of file lte-rlc-um.h.

Referenced by DoReceivePdu(), and ExpireReorderingTimer().

◆ m_vrUx

SequenceNumber10 ns3::LteRlcUm::m_vrUx
private

VR(UX)

Definition at line 133 of file lte-rlc-um.h.

Referenced by DoReceivePdu(), and ExpireReorderingTimer().

◆ m_windowSize

uint16_t ns3::LteRlcUm::m_windowSize
private

Constants.

See section 7.2 in TS 36.322windows size

Definition at line 139 of file lte-rlc-um.h.

Referenced by DoReceivePdu(), and IsInsideReorderingWindow().


The documentation for this class was generated from the following files: