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).
 
virtual void CompleteSetupUe (uint16_t rnti, CompleteSetupUeParameters params)=0
 Complete setup UE function.
 
virtual void RecvIdealUeContextRemoveRequest (uint16_t rnti)=0
 Receive ideal UE context remove request from the UE RRC.
 
virtual void RecvMeasurementReport (uint16_t rnti, MeasurementReport msg)=0
 Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5.5.5 of TS 36.331).
 
virtual void RecvRrcConnectionReconfigurationCompleted (uint16_t rnti, RrcConnectionReconfigurationCompleted msg)=0
 Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfiguration procedure (Section 5.3.5 of TS 36.331).
 
virtual void RecvRrcConnectionReestablishmentComplete (uint16_t rnti, RrcConnectionReestablishmentComplete msg)=0
 Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).
 
virtual void RecvRrcConnectionReestablishmentRequest (uint16_t rnti, RrcConnectionReestablishmentRequest msg)=0
 Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).
 
virtual void RecvRrcConnectionRequest (uint16_t rnti, RrcConnectionRequest msg)=0
 Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).
 
virtual void RecvRrcConnectionSetupCompleted (uint16_t rnti, RrcConnectionSetupCompleted msg)=0
 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 1677 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 1710 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 1717 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 1773 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 1766 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 1739 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 1757 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 1748 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 1724 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 1731 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 1706 of file lte-rrc-sap.h.


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