A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::LteAsSapProvider Class Referenceabstract

#include <lte-as-sap.h>

+ Inheritance diagram for ns3::LteAsSapProvider:

Public Member Functions

virtual void Connect (void)=0
 
virtual void Disconnect ()=0
 
virtual void ForceCampedOnEnb (uint16_t cellId, uint16_t earfcn)=0
 
virtual void SendData (Ptr< Packet > packet, uint8_t bid)=0
 

Detailed Description

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 41 of file lte-as-sap.h.

Member Function Documentation

virtual void ns3::LteAsSapProvider::Connect ( void  )
pure virtual

Tell the RRC to go into Connected Mode

Implemented in ns3::MemberLteAsSapProvider< C >.

Referenced by ns3::EpcUeNas::Connect().

virtual void ns3::LteAsSapProvider::Disconnect ( )
pure virtual

Tell the RRC to release the connection

Implemented in ns3::MemberLteAsSapProvider< C >.

Referenced by ns3::EpcUeNas::Disconnect().

virtual void ns3::LteAsSapProvider::ForceCampedOnEnb ( uint16_t  cellId,
uint16_t  earfcn 
)
pure virtual

Force the RRC to stay camped on a certain eNB

Parameters
enbDevicethe eNB device (wild hack, might go away in future versions)
cellIdthe Cell ID identifying the eNB

Implemented in ns3::MemberLteAsSapProvider< C >.

Referenced by ns3::EpcUeNas::Connect().

virtual void ns3::LteAsSapProvider::SendData ( Ptr< Packet packet,
uint8_t  bid 
)
pure virtual

Send a data packet

Parameters
packetthe packet
bidthe EPS bearer ID

Implemented in ns3::MemberLteAsSapProvider< C >.

Referenced by ns3::EpcUeNas::Send().


The documentation for this class was generated from the following files: