Template for the implementation of the LteEnbRrcSapUser 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::MemberLteEnbRrcSapUser< C >:
Collaboration diagram for ns3::MemberLteEnbRrcSapUser< C >:Public Member Functions | |
| MemberLteEnbRrcSapUser ()=delete | |
| MemberLteEnbRrcSapUser (C *owner) | |
| Constructor. | |
| RrcConnectionReconfiguration | DecodeHandoverCommand (Ptr< Packet > p) override |
| Decode handover command. | |
| HandoverPreparationInfo | DecodeHandoverPreparationInformation (Ptr< Packet > p) override |
| Decode handover prepration information. | |
| Ptr< Packet > | EncodeHandoverCommand (RrcConnectionReconfiguration msg) override |
| Encode handover command. | |
| Ptr< Packet > | EncodeHandoverPreparationInformation (HandoverPreparationInfo msg) override |
| Encode handover prepration information. | |
| void | RemoveUe (uint16_t rnti) override |
| Remove UE function. | |
| void | SendRrcConnectionReconfiguration (uint16_t rnti, RrcConnectionReconfiguration msg) override |
| Send an RRCConnectionReconfiguration message to a UE during an RRC connection reconfiguration procedure (Section 5.3.5 of TS 36.331). | |
| void | SendRrcConnectionReestablishment (uint16_t rnti, RrcConnectionReestablishment msg) override |
| Send an RRCConnectionReestablishment message to a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331). | |
| void | SendRrcConnectionReestablishmentReject (uint16_t rnti, RrcConnectionReestablishmentReject msg) override |
| Send an RRCConnectionReestablishmentReject message to a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331). | |
| void | SendRrcConnectionReject (uint16_t rnti, RrcConnectionReject msg) override |
| Send an RRCConnectionReject message to a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331). | |
| void | SendRrcConnectionRelease (uint16_t rnti, RrcConnectionRelease msg) override |
| Send an RRCConnectionRelease message to a UE during an RRC connection release procedure (Section 5.3.8 of TS 36.331). | |
| void | SendRrcConnectionSetup (uint16_t rnti, RrcConnectionSetup msg) override |
| Send an RRCConnectionSetup message to a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331). | |
| void | SendSystemInformation (uint16_t cellId, SystemInformation msg) override |
| Send a SystemInformation message to all attached UEs during a system information acquisition procedure (Section 5.2.2 of TS 36.331). | |
| void | SetupUe (uint16_t rnti, SetupUeParameters params) override |
| Setup UE function. | |
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. | |
Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to which all methods are forwarded.
Definition at line 1527 of file lte-rrc-sap.h.
| ns3::MemberLteEnbRrcSapUser< C >::MemberLteEnbRrcSapUser | ( | C * | owner | ) |
Constructor.
| owner | the owner class |
Definition at line 1561 of file lte-rrc-sap.h.
References m_owner.
|
delete |
|
overridevirtual |
Decode handover command.
| p | the packet |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1656 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Decode handover prepration information.
| p | the packet |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1642 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Encode handover command.
| msg | RrcConnectionReconfiguration |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1649 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Encode handover prepration information.
| msg | HandoverPreparationInfo |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1635 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Remove UE function.
| rnti | the RNTI |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1575 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send an RRCConnectionReconfiguration message to a UE during an RRC connection reconfiguration procedure (Section 5.3.5 of TS 36.331).
| rnti | the RNTI of the destination UE |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1596 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send an RRCConnectionReestablishment message to a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).
| rnti | the RNTI of the destination UE |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1604 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send an RRCConnectionReestablishmentReject message to a UE during an RRC connection re-establishment procedure (Section 5.3.7 of TS 36.331).
| rnti | the RNTI of the destination UE |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1612 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send an RRCConnectionReject message to a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).
| rnti | the RNTI of the destination UE |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1628 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send an RRCConnectionRelease message to a UE during an RRC connection release procedure (Section 5.3.8 of TS 36.331).
| rnti | the RNTI of the destination UE |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1621 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send an RRCConnectionSetup message to a UE during an RRC connection establishment procedure (Section 5.3.3 of TS 36.331).
| rnti | the RNTI of the destination UE |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1589 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Send a SystemInformation message to all attached UEs during a system information acquisition procedure (Section 5.2.2 of TS 36.331).
| cellId | cell ID |
| msg | the message |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1582 of file lte-rrc-sap.h.
References m_owner.
|
overridevirtual |
Setup UE function.
| rnti | the RNTI |
| params | the setup UE parameters |
Implements ns3::LteEnbRrcSapUser.
Definition at line 1568 of file lte-rrc-sap.h.
References m_owner.
|
private |
the owner class
Definition at line 1557 of file lte-rrc-sap.h.
Referenced by MemberLteEnbRrcSapUser(), DecodeHandoverCommand(), DecodeHandoverPreparationInformation(), EncodeHandoverCommand(), EncodeHandoverPreparationInformation(), RemoveUe(), SendRrcConnectionReconfiguration(), SendRrcConnectionReestablishment(), SendRrcConnectionReestablishmentReject(), SendRrcConnectionReject(), SendRrcConnectionRelease(), SendRrcConnectionSetup(), SendSystemInformation(), and SetupUe().