A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::UeMemberLteUeCmacSapProvider Class Reference
+ Inheritance diagram for ns3::UeMemberLteUeCmacSapProvider:
+ Collaboration diagram for ns3::UeMemberLteUeCmacSapProvider:

Public Member Functions

 UeMemberLteUeCmacSapProvider (LteUeMac *mac)
 
virtual void AddLc (uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu)
 add a new Logical Channel (LC) More...
 
virtual void ConfigureRach (RachConfig rc)
 
virtual void RemoveLc (uint8_t lcId)
 remove an existing LC More...
 
virtual void Reset ()
 reset the MAC More...
 
virtual void StartContentionBasedRandomAccessProcedure ()
 tell the MAC to start a contention-based random access procedure, e.g., to perform RRC connection establishment More...
 
virtual void StartNonContentionBasedRandomAccessProcedure (uint16_t rnti, uint8_t preambleId, uint8_t prachMask)
 tell the MAC to start a non-contention-based random access procedure, e.g., as a consequence of handover More...
 
- Public Member Functions inherited from ns3::LteUeCmacSapProvider
virtual ~LteUeCmacSapProvider ()
 

Private Attributes

LteUeMacm_mac
 

Detailed Description

Definition at line 52 of file lte-ue-mac.cc.

Constructor & Destructor Documentation

ns3::UeMemberLteUeCmacSapProvider::UeMemberLteUeCmacSapProvider ( LteUeMac mac)

Definition at line 70 of file lte-ue-mac.cc.

Member Function Documentation

void ns3::UeMemberLteUeCmacSapProvider::AddLc ( uint8_t  lcId,
LteUeCmacSapProvider::LogicalChannelConfig  lcConfig,
LteMacSapUser msu 
)
virtual

add a new Logical Channel (LC)

Parameters
lcIdthe ID of the LC
lcConfigthe LC configuration provided by the RRC
msuthe corresponding LteMacSapUser

Implements ns3::LteUeCmacSapProvider.

Definition at line 95 of file lte-ue-mac.cc.

References ns3::LteUeMac::DoAddLc(), and m_mac.

+ Here is the call graph for this function:

void ns3::UeMemberLteUeCmacSapProvider::ConfigureRach ( RachConfig  rc)
virtual

Implements ns3::LteUeCmacSapProvider.

Definition at line 76 of file lte-ue-mac.cc.

References ns3::LteUeMac::DoConfigureRach(), and m_mac.

+ Here is the call graph for this function:

void ns3::UeMemberLteUeCmacSapProvider::RemoveLc ( uint8_t  lcId)
virtual

remove an existing LC

Parameters
lcId

Implements ns3::LteUeCmacSapProvider.

Definition at line 101 of file lte-ue-mac.cc.

References ns3::LteUeMac::DoRemoveLc(), and m_mac.

+ Here is the call graph for this function:

void ns3::UeMemberLteUeCmacSapProvider::Reset ( )
virtual

reset the MAC

Implements ns3::LteUeCmacSapProvider.

Definition at line 107 of file lte-ue-mac.cc.

References ns3::LteUeMac::DoReset(), and m_mac.

+ Here is the call graph for this function:

void ns3::UeMemberLteUeCmacSapProvider::StartContentionBasedRandomAccessProcedure ( )
virtual

tell the MAC to start a contention-based random access procedure, e.g., to perform RRC connection establishment

Implements ns3::LteUeCmacSapProvider.

Definition at line 82 of file lte-ue-mac.cc.

References ns3::LteUeMac::DoStartContentionBasedRandomAccessProcedure(), and m_mac.

+ Here is the call graph for this function:

void ns3::UeMemberLteUeCmacSapProvider::StartNonContentionBasedRandomAccessProcedure ( uint16_t  rnti,
uint8_t  rapId,
uint8_t  prachMask 
)
virtual

tell the MAC to start a non-contention-based random access procedure, e.g., as a consequence of handover

Parameters
rnti
rapIdRandom Access Preamble Identifier
prachMask

Implements ns3::LteUeCmacSapProvider.

Definition at line 88 of file lte-ue-mac.cc.

References ns3::LteUeMac::DoStartNonContentionBasedRandomAccessProcedure(), and m_mac.

+ Here is the call graph for this function:

Member Data Documentation

LteUeMac* ns3::UeMemberLteUeCmacSapProvider::m_mac
private

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