This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc. More...
#include "lte-as-sap.h"
Public Member Functions | |
virtual | ~LteAsSapProvider () |
virtual void | Connect ()=0 |
Tell the RRC entity to enter Connected mode. | |
virtual void | Disconnect ()=0 |
Tell the RRC entity to release the connection. | |
virtual void | ForceCampedOnEnb (uint16_t cellId, uint32_t dlEarfcn)=0 |
Force the RRC entity to stay camped on a certain eNodeB. | |
virtual void | SendData (Ptr< Packet > packet, uint8_t bid)=0 |
Send a data packet. | |
virtual void | SetCsgWhiteList (uint32_t csgId)=0 |
Set the selected Closed Subscriber Group subscription list to be used for cell selection. | |
virtual void | StartCellSelection (uint32_t dlEarfcn)=0 |
Initiate Idle mode cell selection procedure. | |
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc.
In particular, this class implements the Provider part of the SAP, i.e., the methods exported by the LteUeRrc and called by the EpcUeNas.
Definition at line 27 of file lte-as-sap.h.
|
virtual |
Definition at line 14 of file lte-as-sap.cc.
|
pure virtual |
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).
Implemented in ns3::MemberLteAsSapProvider< C >.
Referenced by ns3::EpcUeNas::Connect(), ns3::EpcUeNas::Connect(), and ns3::EpcUeNas::DoNotifyConnectionFailed().
|
pure virtual |
Tell the RRC entity to release the connection.
Implemented in ns3::MemberLteAsSapProvider< C >.
Referenced by ns3::EpcUeNas::Disconnect().
|
pure virtual |
Force the RRC entity to stay camped on a certain eNodeB.
cellId | the cell ID identifying the eNodeB |
dlEarfcn | the downlink carrier frequency (EARFCN) |
Implemented in ns3::MemberLteAsSapProvider< C >.
Referenced by ns3::EpcUeNas::Connect().
Send a data packet.
packet | the packet |
bid | the EPS bearer ID |
Implemented in ns3::MemberLteAsSapProvider< C >.
Referenced by ns3::EpcUeNas::Send().
|
pure virtual |
Set the selected Closed Subscriber Group subscription list to be used for cell selection.
csgId | identity of the subscribed CSG |
Implemented in ns3::MemberLteAsSapProvider< C >.
Referenced by ns3::EpcUeNas::SetCsgId().
|
pure virtual |
Initiate Idle mode cell selection procedure.
dlEarfcn | the downlink carrier frequency (EARFCN) |
Implemented in ns3::MemberLteAsSapProvider< C >.
Referenced by ns3::EpcUeNas::StartCellSelection().