UeMemberLteUeCmacSapProvider class. More...
 Inheritance diagram for ns3::UeMemberLteUeCmacSapProvider:
 Inheritance diagram for ns3::UeMemberLteUeCmacSapProvider: Collaboration diagram for ns3::UeMemberLteUeCmacSapProvider:
 Collaboration diagram for ns3::UeMemberLteUeCmacSapProvider:| Public Member Functions | |
| UeMemberLteUeCmacSapProvider (LteUeMac *mac) | |
| Constructor.  More... | |
| virtual void | AddLc (uint8_t lcId, LteUeCmacSapProvider::LogicalChannelConfig lcConfig, LteMacSapUser *msu) | 
| add a new Logical Channel (LC)  More... | |
| virtual void | ConfigureRach (RachConfig rc) | 
| Configure RACH function.  More... | |
| virtual void | NotifyConnectionSuccessful () | 
| Notify MAC about the successful RRC connection establishment.  More... | |
| virtual void | RemoveLc (uint8_t lcId) | 
| remove an existing LC  More... | |
| virtual void | Reset () | 
| reset the MAC  More... | |
| virtual void | SetImsi (uint64_t imsi) | 
| A method call by UE RRC to communicate the IMSI to the UE MAC.  More... | |
| virtual void | SetRnti (uint16_t rnti) | 
| 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 | 
| the UE MAC  More... | |
UeMemberLteUeCmacSapProvider class.
Definition at line 52 of file lte-ue-mac.cc.
| ns3::UeMemberLteUeCmacSapProvider::UeMemberLteUeCmacSapProvider | ( | LteUeMac * | mac | ) | 
| 
 | 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 108 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoAddLc(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Configure RACH function.
| rc | the RACH config | 
Implements ns3::LteUeCmacSapProvider.
Definition at line 84 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoConfigureRach(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Notify MAC about the successful RRC connection establishment.
Implements ns3::LteUeCmacSapProvider.
Definition at line 126 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoNotifyConnectionSuccessful(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
remove an existing LC
| lcId | 
Implements ns3::LteUeCmacSapProvider.
Definition at line 114 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoRemoveLc(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
reset the MAC
Implements ns3::LteUeCmacSapProvider.
Definition at line 120 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoReset(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
A method call by UE RRC to communicate the IMSI to the UE MAC.
| imsi | the IMSI of the UE | 
Implements ns3::LteUeCmacSapProvider.
Definition at line 132 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoSetImsi(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
| rnti | the cell-specific UE identifier | 
Implements ns3::LteUeCmacSapProvider.
Definition at line 102 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoSetRnti(), and m_mac.
 Here is the call graph for this function:
 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 90 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoStartContentionBasedRandomAccessProcedure(), and m_mac.
 Here is the call graph for this function:
 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 96 of file lte-ue-mac.cc.
References ns3::LteUeMac::DoStartNonContentionBasedRandomAccessProcedure(), and m_mac.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
the UE MAC
Definition at line 74 of file lte-ue-mac.cc.
Referenced by AddLc(), ConfigureRach(), NotifyConnectionSuccessful(), RemoveLc(), Reset(), SetImsi(), SetRnti(), StartContentionBasedRandomAccessProcedure(), and StartNonContentionBasedRandomAccessProcedure().