24 #include "ns3/packet.h"
25 #include "ns3/eps-bearer.h"
26 #include "ns3/ipv4-address.h"
445 m_x2->DoSendHandoverRequest (params);
452 m_x2->DoSendHandoverRequestAck (params);
459 m_x2->DoSendHandoverPreparationFailure (params);
466 m_x2->DoSendSnStatusTransfer (params);
473 m_x2->DoSendUeContextRelease (params);
480 m_x2->DoSendLoadInformation (params);
487 m_x2->DoSendResourceStatusUpdate (params);
494 m_x2->DoSendUeData (params);
545 m_rrc->DoRecvHandoverRequest (params);
552 m_rrc->DoRecvHandoverRequestAck (params);
559 m_rrc->DoRecvHandoverPreparationFailure (params);
566 m_rrc->DoRecvSnStatusTransfer (params);
573 m_rrc->DoRecvUeContextRelease (params);
580 m_rrc->DoRecvLoadInformation (params);
587 m_rrc->DoRecvResourceStatusUpdate (params);
594 m_rrc->DoRecvUeData (params);
599 #endif // EPC_X2_SAP_H
These service primitives of this part of the X2 SAP are provided by the X2 entity and issued by RRC e...
E-RABs admitted item as it is used in the HANDOVER REQUEST ACKNOWLEDGE message.
std::vector< CellMeasurementResultItem > cellMeasurementResultList
virtual void RecvUeContextRelease(UeContextReleaseParams params)=0
Parameters of the HANDOVER REQUEST message.
virtual void SendResourceStatusUpdate(ResourceStatusUpdateParams params)
uint16_t cellCapacityClassValue
virtual void RecvSnStatusTransfer(SnStatusTransferParams params)=0
virtual void RecvHandoverRequest(HandoverRequestParams params)=0
Service primitives.
virtual void SendHandoverPreparationFailure(HandoverPreparationFailureParams params)=0
Ipv4Address transportLayerAddress
LoadIndicator dlHardwareLoadIndicator
virtual void SendHandoverRequest(HandoverRequestParams params)=0
Service primitives.
uint64_t ueAggregateMaxBitRateUplink
uint16_t pdcchInterferenceImpact
virtual void RecvSnStatusTransfer(SnStatusTransferParams params)
CompositeAvailCapacity dlCompositeAvailableCapacity
virtual void SendUeContextRelease(UeContextReleaseParams params)
LoadIndicator ulS1TnlLoadIndicator
virtual void SendSnStatusTransfer(SnStatusTransferParams params)
virtual void RecvHandoverRequest(HandoverRequestParams params)
Service primitives.
virtual void RecvHandoverPreparationFailure(HandoverPreparationFailureParams params)
This class contains the specification of EPS Bearers.
virtual void SendUeContextRelease(UeContextReleaseParams params)=0
virtual void SendHandoverRequest(HandoverRequestParams params)
Service primitives.
uint64_t ueAggregateMaxBitRateDownlink
virtual void RecvLoadInformation(LoadInformationParams params)
UlInterferenceOverloadIndicationItem
UL Interference OverloadIndication as it is used in the LOAD INFORMATION message. ...
virtual void SendLoadInformation(LoadInformationParams params)=0
LoadIndicator ulHardwareLoadIndicator
Parameters of the HANDOVER PREPARATION FAILURE message.
static const uint16_t m_maxPdcpSn
E-RABs subject to status transfer item as it is used in the SN STATUS TRANSFER message.
uint16_t enb2MeasurementId
std::vector< ErabAdmittedItem > admittedBearers
EpcX2SpecificEpcX2SapProvider()
Parameters of the SN STATUS TRANSFER message.
virtual void RecvHandoverPreparationFailure(HandoverPreparationFailureParams params)=0
virtual void SendUeData(UeDataParams params)
virtual void RecvHandoverRequestAck(HandoverRequestAckParams params)
std::bitset< m_maxPdcpSn > receiveStatusOfUlPdcpSdus
E-RABs to be setup item as it is used in the HANDOVER REQUEST message.
Parameters of the RESOURCE STATUS UPDATE message.
virtual void SendHandoverRequestAck(HandoverRequestAckParams params)=0
virtual void RecvUeData(UeDataParams params)
virtual void SendResourceStatusUpdate(ResourceStatusUpdateParams params)=0
Parameters of the UE CONTEXT RELEASE message.
EpsBearer erabLevelQosParameters
E-RABs not admitted item as it is used in the HANDOVER REQUEST ACKNOWLEDGE message.
Parameters of the HANDOVER REQUEST ACKNOWLEDGE message.
These service primitives of this part of the X2 SAP are provided by the RRC entity and issued by the ...
virtual void RecvUeData(UeDataParams params)=0
virtual void RecvResourceStatusUpdate(ResourceStatusUpdateParams params)
std::vector< ErabToBeSetupItem > bearers
EpcX2SpecificEpcX2SapUser()
std::vector< bool > rntpPerPrbList
LoadIndicator dlS1TnlLoadIndicator
virtual void SendHandoverRequestAck(HandoverRequestAckParams params)
Ipv4 addresses are stored in host order in this class.
uint16_t enb1MeasurementId
virtual ~EpcX2SapProvider()
uint16_t dlNonGbrPrbUsage
std::vector< ErabNotAdmittedItem > notAdmittedBearers
virtual void SendHandoverPreparationFailure(HandoverPreparationFailureParams params)
LoadIndicator
Load Indicator as it is used in the RESOURCE STATUS UPDATE message.
Cell Measurement Result Item as it is used in the RESOURCE STATUS UPDATE message. ...
uint16_t criticalityDiagnostics
The X2 SAP defines the service between the X2 entity and the RRC entity.
Composite Available Capacity as it is used in the RESOURCE STATUS UPDATE message. ...
Relative Narrowband Tx Power (RNTP) as it is used in the LOAD INFORMATION message.
virtual void RecvLoadInformation(LoadInformationParams params)=0
virtual void SendLoadInformation(LoadInformationParams params)
virtual void RecvHandoverRequestAck(HandoverRequestAckParams params)=0
Parameters of the UE DATA primitive.
std::vector< ErabsSubjectToStatusTransferItem > erabsSubjectToStatusTransferList
virtual void SendUeData(UeDataParams params)=0
uint16_t ulNonGbrPrbUsage
virtual void SendSnStatusTransfer(SnStatusTransferParams params)=0
virtual void RecvResourceStatusUpdate(ResourceStatusUpdateParams params)=0
CompositeAvailCapacity ulCompositeAvailableCapacity
virtual void RecvUeContextRelease(UeContextReleaseParams params)