A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::MemberLteEnbRrcSapProvider< C > Class Template Reference

Template for the implementation of the LteEnbRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...

#include "lte-rrc-sap.h"

+ Inheritance diagram for ns3::MemberLteEnbRrcSapProvider< C >:
+ Collaboration diagram for ns3::MemberLteEnbRrcSapProvider< C >:

Public Member Functions

 MemberLteEnbRrcSapProvider ()=delete
 
 MemberLteEnbRrcSapProvider (C *owner)
 Constructor.
 
void CompleteSetupUe (uint16_t rnti, CompleteSetupUeParameters params) override
 Complete setup UE function.
 
void RecvIdealUeContextRemoveRequest (uint16_t rnti) override
 Receive ideal UE context remove request from the UE RRC.
 
void RecvMeasurementReport (uint16_t rnti, MeasurementReport msg) override
 Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5.5.5 of TS 36.331).
 
void RecvRrcConnectionReconfigurationCompleted (uint16_t rnti, RrcConnectionReconfigurationCompleted msg) override
 Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfiguration procedure (Section 5.3.5 of TS 36.331).
 
void RecvRrcConnectionReestablishmentComplete (uint16_t rnti, RrcConnectionReestablishmentComplete msg) override
 Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).
 
void RecvRrcConnectionReestablishmentRequest (uint16_t rnti, RrcConnectionReestablishmentRequest msg) override
 Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).
 
void RecvRrcConnectionRequest (uint16_t rnti, RrcConnectionRequest msg) override
 Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).
 
void RecvRrcConnectionSetupCompleted (uint16_t rnti, RrcConnectionSetupCompleted msg) override
 Receive an RRCConnectionSetupComplete message from a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).
 
- Public Member Functions inherited from ns3::LteRrcSap
virtual ~LteRrcSap ()
 

Private Attributes

C * m_owner
 the owner class
 

Additional Inherited Members

- Public Types inherited from ns3::LteRrcSap
enum  ReestablishmentCause { RECONFIGURATION_FAILURE , HANDOVER_FAILURE , OTHER_FAILURE }
 ReestablishmentCause enumeration. More...
 
- Static Public Member Functions inherited from ns3::LteRrcSap
static double ConvertPdschConfigDedicated2Double (PdschConfigDedicated pdschConfigDedicated)
 Convert PDSCH config dedicated function.
 
- Static Public Attributes inherited from ns3::LteRrcSap
static const uint8_t MaxReportCells = 8
 Constraint values.
 

Detailed Description

template<class C>
class ns3::MemberLteEnbRrcSapProvider< C >

Template for the implementation of the LteEnbRrcSapProvider as a member of an owner class of type C to which all methods are forwarded.

Definition at line 1666 of file lte-rrc-sap.h.

Constructor & Destructor Documentation

◆ MemberLteEnbRrcSapProvider() [1/2]

template<class C >
ns3::MemberLteEnbRrcSapProvider< C >::MemberLteEnbRrcSapProvider ( C * owner)

Constructor.

Parameters
owner

Definition at line 1699 of file lte-rrc-sap.h.

◆ MemberLteEnbRrcSapProvider() [2/2]

template<class C >
ns3::MemberLteEnbRrcSapProvider< C >::MemberLteEnbRrcSapProvider ( )
delete

Member Function Documentation

◆ CompleteSetupUe()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::CompleteSetupUe ( uint16_t rnti,
CompleteSetupUeParameters params )
overridevirtual

Complete setup UE function.

Parameters
rntithe RNTI of UE which sent the message
paramsCompleteSetupUeParameters

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1706 of file lte-rrc-sap.h.

◆ RecvIdealUeContextRemoveRequest()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvIdealUeContextRemoveRequest ( uint16_t rnti)
overridevirtual

Receive ideal UE context remove request from the UE RRC.

Receive the notification from UE to remove the UE context once radio link failure or random access failure is detected. It is needed since no RLF detection mechanism at eNodeB is implemented.

Parameters
rntithe C-RNTI of the UE

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1762 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

◆ RecvMeasurementReport()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvMeasurementReport ( uint16_t rnti,
MeasurementReport msg )
overridevirtual

Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5.5.5 of TS 36.331).

Parameters
rntithe RNTI of UE which sent the message
msgthe message

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1755 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

◆ RecvRrcConnectionReconfigurationCompleted()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvRrcConnectionReconfigurationCompleted ( uint16_t rnti,
RrcConnectionReconfigurationCompleted msg )
overridevirtual

Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfiguration procedure (Section 5.3.5 of TS 36.331).

Parameters
rntithe RNTI of UE which sent the message
msgthe message

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1728 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

◆ RecvRrcConnectionReestablishmentComplete()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvRrcConnectionReestablishmentComplete ( uint16_t rnti,
RrcConnectionReestablishmentComplete msg )
overridevirtual

Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).

Parameters
rntithe RNTI of UE which sent the message
msgthe message

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1746 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

◆ RecvRrcConnectionReestablishmentRequest()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvRrcConnectionReestablishmentRequest ( uint16_t rnti,
RrcConnectionReestablishmentRequest msg )
overridevirtual

Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).

Parameters
rntithe RNTI of UE which sent the message
msgthe message

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1737 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

◆ RecvRrcConnectionRequest()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvRrcConnectionRequest ( uint16_t rnti,
RrcConnectionRequest msg )
overridevirtual

Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).

Parameters
rntithe RNTI of UE which sent the message
msgthe message

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1713 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

◆ RecvRrcConnectionSetupCompleted()

template<class C >
void ns3::MemberLteEnbRrcSapProvider< C >::RecvRrcConnectionSetupCompleted ( uint16_t rnti,
RrcConnectionSetupCompleted msg )
overridevirtual

Receive an RRCConnectionSetupComplete message from a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).

Parameters
rntithe RNTI of UE which sent the message
msgthe message

Implements ns3::LteEnbRrcSapProvider.

Definition at line 1720 of file lte-rrc-sap.h.

References ns3::Simulator::ScheduleNow().

+ Here is the call graph for this function:

Member Data Documentation

◆ m_owner

template<class C >
C* ns3::MemberLteEnbRrcSapProvider< C >::m_owner
private

the owner class

Definition at line 1695 of file lte-rrc-sap.h.


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