A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::LteAsSapUser Class Referenceabstract

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 User part of the SAP, i.e., the methods exported by the EpcUeNas and called by the LteUeRrc. More...

#include "lte-as-sap.h"

+ Inheritance diagram for ns3::LteAsSapUser:

Public Member Functions

virtual ~LteAsSapUser ()
 
virtual void NotifyConnectionFailed ()=0
 Notify the NAS that RRC Connection Establishment failed.
 
virtual void NotifyConnectionReleased ()=0
 Notify the NAS that RRC Connection was released.
 
virtual void NotifyConnectionSuccessful ()=0
 Notify the NAS that RRC Connection Establishment was successful.
 
virtual void RecvData (Ptr< Packet > packet)=0
 receive a data packet
 

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 User part of the SAP, i.e., the methods exported by the EpcUeNas and called by the LteUeRrc.

Definition at line 86 of file lte-as-sap.h.

Constructor & Destructor Documentation

◆ ~LteAsSapUser()

ns3::LteAsSapUser::~LteAsSapUser ( )
virtual

Definition at line 18 of file lte-as-sap.cc.

Member Function Documentation

◆ NotifyConnectionFailed()

virtual void ns3::LteAsSapUser::NotifyConnectionFailed ( )
pure virtual

Notify the NAS that RRC Connection Establishment failed.

Implemented in ns3::MemberLteAsSapUser< C >.

Referenced by ns3::LteUeRrc::ConnectionTimeout(), ns3::LteUeRrc::DoNotifyRandomAccessFailed(), and ns3::LteUeRrc::DoRecvRrcConnectionReject().

+ Here is the caller graph for this function:

◆ NotifyConnectionReleased()

virtual void ns3::LteAsSapUser::NotifyConnectionReleased ( )
pure virtual

Notify the NAS that RRC Connection was released.

Implemented in ns3::MemberLteAsSapUser< C >.

Referenced by ns3::LteUeRrc::ConnectionTimeout(), ns3::LteUeRrc::DoNotifyRandomAccessFailed(), ns3::LteUeRrc::DoRecvRrcConnectionReestablishmentReject(), ns3::LteUeRrc::DoRecvRrcConnectionRelease(), and ns3::LteUeRrc::RadioLinkFailureDetected().

+ Here is the caller graph for this function:

◆ NotifyConnectionSuccessful()

virtual void ns3::LteAsSapUser::NotifyConnectionSuccessful ( )
pure virtual

Notify the NAS that RRC Connection Establishment was successful.

Implemented in ns3::MemberLteAsSapUser< C >.

Referenced by ns3::LteUeRrc::DoRecvRrcConnectionSetup().

+ Here is the caller graph for this function:

◆ RecvData()

virtual void ns3::LteAsSapUser::RecvData ( Ptr< Packet > packet)
pure virtual

receive a data packet

Parameters
packetthe packet

Implemented in ns3::MemberLteAsSapUser< C >.

Referenced by ns3::LteUeRrc::DoReceivePdcpSdu().

+ Here is the caller graph for this function:

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