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 | |
| LteUeMac * | m_mac |
Definition at line 52 of file lte-ue-mac.cc.
| ns3::UeMemberLteUeCmacSapProvider::UeMemberLteUeCmacSapProvider | ( | LteUeMac * | mac | ) |
Definition at line 70 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.
References ns3::LteUeMac::DoAddLc(), and m_mac.
Here is the call graph for this function:
|
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:
|
virtual |
remove an existing LC
| 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:
|
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:
|
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:
|
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.
References ns3::LteUeMac::DoStartNonContentionBasedRandomAccessProcedure(), and m_mac.
Here is the call graph for this function:
|
private |
Definition at line 66 of file lte-ue-mac.cc.
Referenced by AddLc(), ConfigureRach(), RemoveLc(), Reset(), StartContentionBasedRandomAccessProcedure(), and StartNonContentionBasedRandomAccessProcedure().