EnbMacMemberLteEnbCmacSapProvider class. More...
Public Member Functions | |
| EnbMacMemberLteEnbCmacSapProvider (LteEnbMac *mac) | |
| Constructor. | |
| void | AddLc (LcInfo lcinfo, LteMacSapUser *msu) override |
| Add a new logical channel. | |
| void | AddUe (uint16_t rnti) override |
| Add UE function. | |
| AllocateNcRaPreambleReturnValue | AllocateNcRaPreamble (uint16_t rnti) override |
| Allocate a random access preamble for non-contention based random access (e.g., for handover). | |
| void | ConfigureMac (uint16_t ulBandwidth, uint16_t dlBandwidth) override |
| RachConfig | GetRachConfig () override |
| void | ReconfigureLc (LcInfo lcinfo) override |
| Reconfigure an existing logical channel. | |
| void | ReleaseLc (uint16_t rnti, uint8_t lcid) override |
| release an existing logical channel | |
| void | RemoveUe (uint16_t rnti) override |
| remove the UE, e.g., after handover or termination of the RRC connection | |
| void | UeUpdateConfigurationReq (UeConfig params) override |
| update the configuration of the UE | |
| Public Member Functions inherited from ns3::LteEnbCmacSapProvider | |
| virtual | ~LteEnbCmacSapProvider () |
Private Attributes | |
| LteEnbMac * | m_mac |
| the MAC | |
EnbMacMemberLteEnbCmacSapProvider class.
Definition at line 38 of file lte-enb-mac.cc.
| ns3::EnbMacMemberLteEnbCmacSapProvider::EnbMacMemberLteEnbCmacSapProvider | ( | LteEnbMac * | mac | ) |
|
overridevirtual |
Add a new logical channel.
| lcinfo | |
| msu |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 87 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
Add UE function.
| rnti |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 75 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
Allocate a random access preamble for non-contention based random access (e.g., for handover).
| rnti | the RNTI of the UE who will perform non-contention based random access |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 117 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
| ulBandwidth | |
| dlBandwidth |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 69 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 111 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
Reconfigure an existing logical channel.
| lcinfo |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 93 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
release an existing logical channel
| rnti | |
| lcid |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 99 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
remove the UE, e.g., after handover or termination of the RRC connection
| rnti |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 81 of file lte-enb-mac.cc.
References m_mac.
|
overridevirtual |
update the configuration of the UE
| params |
Implements ns3::LteEnbCmacSapProvider.
Definition at line 105 of file lte-enb-mac.cc.
References m_mac.
|
private |
the MAC
Definition at line 60 of file lte-enb-mac.cc.
Referenced by EnbMacMemberLteEnbCmacSapProvider(), AddLc(), AddUe(), AllocateNcRaPreamble(), ConfigureMac(), GetRachConfig(), ReconfigureLc(), ReleaseLc(), RemoveUe(), and UeUpdateConfigurationReq().