Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
#include "lte-as-sap.h"
Inheritance diagram for ns3::MemberLteAsSapProvider< C >:
Collaboration diagram for ns3::MemberLteAsSapProvider< C >:Public Member Functions | |
| MemberLteAsSapProvider ()=delete | |
| MemberLteAsSapProvider (C *owner) | |
| Constructor. | |
| void | Connect () override |
| Tell the RRC entity to enter Connected mode. | |
| void | Disconnect () override |
| Tell the RRC entity to release the connection. | |
| void | ForceCampedOnEnb (uint16_t cellId, uint32_t dlEarfcn) override |
| Force the RRC entity to stay camped on a certain eNodeB. | |
| void | SendData (Ptr< Packet > packet, uint8_t bid) override |
| Send a data packet. | |
| void | SetCsgWhiteList (uint32_t csgId) override |
| Set the selected Closed Subscriber Group subscription list to be used for cell selection. | |
| void | StartCellSelection (uint32_t dlEarfcn) override |
| Initiate Idle mode cell selection procedure. | |
Public Member Functions inherited from ns3::LteAsSapProvider | |
| virtual | ~LteAsSapProvider () |
Private Attributes | |
| C * | m_owner |
| the owner class | |
Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded.
Definition at line 119 of file lte-as-sap.h.
| ns3::MemberLteAsSapProvider< C >::MemberLteAsSapProvider | ( | C * | owner | ) |
Constructor.
| owner | the owner class |
Definition at line 145 of file lte-as-sap.h.
References m_owner.
|
delete |
|
overridevirtual |
Tell the RRC entity to enter Connected mode.
If this function is called when the UE is in a situation where connecting is not possible (e.g. before the simulation begin), then the UE will attempt to connect at the earliest possible time (e.g. after it camps to a suitable cell).
Implements ns3::LteAsSapProvider.
Definition at line 173 of file lte-as-sap.h.
References m_owner.
|
overridevirtual |
Tell the RRC entity to release the connection.
Implements ns3::LteAsSapProvider.
Definition at line 187 of file lte-as-sap.h.
References m_owner.
|
overridevirtual |
Force the RRC entity to stay camped on a certain eNodeB.
| cellId | the cell ID identifying the eNodeB |
| dlEarfcn | the downlink carrier frequency (EARFCN) |
Implements ns3::LteAsSapProvider.
Definition at line 166 of file lte-as-sap.h.
References m_owner.
|
overridevirtual |
Send a data packet.
| packet | the packet |
| bid | the EPS bearer ID |
Implements ns3::LteAsSapProvider.
Definition at line 180 of file lte-as-sap.h.
References m_owner.
|
overridevirtual |
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
| csgId | identity of the subscribed CSG |
Implements ns3::LteAsSapProvider.
Definition at line 152 of file lte-as-sap.h.
References m_owner.
|
overridevirtual |
Initiate Idle mode cell selection procedure.
| dlEarfcn | the downlink carrier frequency (EARFCN) |
Implements ns3::LteAsSapProvider.
Definition at line 159 of file lte-as-sap.h.
References m_owner.
|
private |
the owner class
Definition at line 141 of file lte-as-sap.h.
Referenced by MemberLteAsSapProvider(), Connect(), Disconnect(), ForceCampedOnEnb(), SendData(), SetCsgWhiteList(), and StartCellSelection().