Public Member Functions | |
UeMemberLteUeCmacSapProvider (LteUeMac *mac) | |
virtual void | AddLc (uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu) |
virtual void | ConfigureRach (RachConfig rc) |
virtual void | RemoveLc (uint8_t lcId) |
virtual void | Reset () |
virtual void | StartContentionBasedRandomAccessProcedure () |
virtual void | StartNonContentionBasedRandomAccessProcedure (uint16_t rnti, uint8_t preambleId, uint8_t prachMask) |
Private Attributes | |
LteUeMac * | m_mac |
Definition at line 52 of file lte-ue-mac.cc.
|
virtual |
add a new Logical Channel (LC)
lcId | the ID of the LC |
lcConfig | the LC configuration provided by the RRC |
msu | the corresponding LteMacSapUser |
Implements ns3::LteUeCmacSapProvider.
Definition at line 95 of file lte-ue-mac.cc.
|
virtual |
remove an existing LC
lcId |
Implements ns3::LteUeCmacSapProvider.
Definition at line 101 of file lte-ue-mac.cc.
|
virtual |
|
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.
|
virtual |
tell the MAC to start a non-contention-based random access procedure, e.g., as a consequence of handover
rnti | |
rapId | Random Access Preamble Identifier |
prachMask |
Implements ns3::LteUeCmacSapProvider.
Definition at line 88 of file lte-ue-mac.cc.