24 #include "ns3/packet.h" 25 #include "ns3/eps-bearer.h" 26 #include "ns3/ipv4-address.h" 552 m_x2->DoSendHandoverRequest (params);
559 m_x2->DoSendHandoverRequestAck (params);
566 m_x2->DoSendHandoverPreparationFailure (params);
573 m_x2->DoSendSnStatusTransfer (params);
580 m_x2->DoSendUeContextRelease (params);
587 m_x2->DoSendLoadInformation (params);
594 m_x2->DoSendResourceStatusUpdate (params);
601 m_x2->DoSendUeData (params);
690 m_rrc->DoRecvHandoverRequest (params);
697 m_rrc->DoRecvHandoverRequestAck (params);
704 m_rrc->DoRecvHandoverPreparationFailure (params);
711 m_rrc->DoRecvSnStatusTransfer (params);
718 m_rrc->DoRecvUeContextRelease (params);
725 m_rrc->DoRecvLoadInformation (params);
732 m_rrc->DoRecvResourceStatusUpdate (params);
739 m_rrc->DoRecvUeData (params);
744 #endif // EPC_X2_SAP_H uint16_t ulGbrPrbUsage
UL GBR PRB usage.
uint16_t sourceCellId
source cell ID
uint16_t sourceCellId
source cell id
uint32_t mmeUeS1apId
MME UE S1 AP ID.
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.
uint16_t dlGbrPrbUsage
DL GBR PRB usage.
EpcX2SpecificEpcX2SapUser.
ErabsSubjectToStatusTransferItem structure.
uint16_t sourceCellId
source cell ID
uint16_t targetCellId
target cell ID
std::vector< CellMeasurementResultItem > cellMeasurementResultList
cell measurement result list
virtual void RecvUeContextRelease(UeContextReleaseParams params)=0
Receive UE context release function.
Parameters of the HANDOVER REQUEST message.
uint16_t targetCellId
target cell ID
virtual void SendResourceStatusUpdate(ResourceStatusUpdateParams params)
Send resource status update function.
uint16_t cellCapacityClassValue
cell capacity class value
virtual void RecvSnStatusTransfer(SnStatusTransferParams params)=0
Receive SN status transfer function.
virtual void RecvHandoverRequest(HandoverRequestParams params)=0
Receive handover request function.
virtual void SendHandoverPreparationFailure(HandoverPreparationFailureParams params)=0
Send handover preparation failure function.
uint16_t newEnbUeX2apId
new ENB UE X2 AP ID
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
Ipv4Address transportLayerAddress
transport layer address
LoadIndicator dlHardwareLoadIndicator
DL hardware load indicator.
virtual void SendHandoverRequest(HandoverRequestParams params)=0
Send handover request function.
uint64_t ueAggregateMaxBitRateUplink
UE aggregrate max bit rate uplink.
uint16_t newEnbUeX2apId
new ENB UE X2 AP ID
uint16_t pdcchInterferenceImpact
PDC channel interference list.
virtual void RecvSnStatusTransfer(SnStatusTransferParams params)
Receive SN status transfer function.
CompositeAvailCapacity dlCompositeAvailableCapacity
DL composite available capacity.
virtual void SendUeContextRelease(UeContextReleaseParams params)
Send UE context release function.
Ptr< Packet > rrcContext
RRC context.
uint16_t targetCellId
target cell ID
LoadIndicator ulS1TnlLoadIndicator
UL S1 TNL load indicator.
virtual void SendSnStatusTransfer(SnStatusTransferParams params)
Send SN status transfer function.
uint16_t dlPdcpSn
DL PDCP SN.
virtual void RecvHandoverRequest(HandoverRequestParams params)
Receive handover request function.
uint16_t ulPdcpSn
UL PDCP SN.
virtual void RecvHandoverPreparationFailure(HandoverPreparationFailureParams params)
Receive handover preparation failure function.
This class contains the specification of EPS Bearers.
virtual void SendUeContextRelease(UeContextReleaseParams params)=0
Send UE context release function.
virtual void SendHandoverRequest(HandoverRequestParams params)
Send handover request function.
uint16_t ulTotalPrbUsage
UL Total PRB usage.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
uint64_t ueAggregateMaxBitRateDownlink
UE aggregrate max bit rate downlink.
virtual void RecvLoadInformation(LoadInformationParams params)
Receive load information function.
UlInterferenceOverloadIndicationItem
UL Interference OverloadIndication as it is used in the LOAD INFORMATION message. ...
virtual void SendLoadInformation(LoadInformationParams params)=0
Send load information function.
LoadIndicator ulHardwareLoadIndicator
UL hardware load indicator.
Parameters of the HANDOVER PREPARATION FAILURE message.
uint32_t dlGtpTeid
downlink GTP TEID
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
ENB2 measurement ID.
std::vector< ErabAdmittedItem > admittedBearers
admitted bearers
EpcX2SpecificEpcX2SapProvider()
Parameters of the SN STATUS TRANSFER message.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
virtual void RecvHandoverPreparationFailure(HandoverPreparationFailureParams params)=0
Receive handover preparation failure function.
virtual void SendUeData(UeDataParams params)
Send UE data function.
virtual void RecvHandoverRequestAck(HandoverRequestAckParams params)
Receive handover request ack function.
Ptr< Packet > rrcContext
RRC context.
uint16_t targetCellId
target cell ID
std::bitset< m_maxPdcpSn > receiveStatusOfUlPdcpSdus
receive status of UL PDCP SDUs
E-RABs to be setup item as it is used in the HANDOVER REQUEST message.
uint32_t gtpTeid
GTP TEID.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Parameters of the RESOURCE STATUS UPDATE message.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
virtual void SendHandoverRequestAck(HandoverRequestAckParams params)=0
Send handover request ack function.
virtual void RecvUeData(UeDataParams params)
Receive UE data function.
virtual void SendResourceStatusUpdate(ResourceStatusUpdateParams params)=0
Send resource status update function.
uint16_t targetCellId
target cell ID
uint16_t dlTotalPrbUsage
DL Total PRB usage.
Parameters of the UE CONTEXT RELEASE message.
EpsBearer erabLevelQosParameters
E-RAB level QOS parameters.
uint16_t sourceCellId
source cell ID
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
Receive UE data function.
virtual void RecvResourceStatusUpdate(ResourceStatusUpdateParams params)
Receive resource status update function.
std::vector< ErabToBeSetupItem > bearers
bearers
uint32_t ulGtpTeid
uplink GTP TEID
EpcX2SpecificEpcX2SapUser()
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
std::vector< bool > rntpPerPrbList
RNTP per prb list.
LoadIndicator dlS1TnlLoadIndicator
DL S1 TNL load indicator.
uint16_t sourceCellId
source cell ID
virtual void SendHandoverRequestAck(HandoverRequestAckParams params)
Send handover request ack function.
uint16_t capacityValue
capacity value
Ipv4 addresses are stored in host order in this class.
uint16_t enb1MeasurementId
ENB1 measurement ID.
virtual ~EpcX2SapProvider()
uint16_t dlNonGbrPrbUsage
DL Non GBR PRB usage.
std::vector< ErabNotAdmittedItem > notAdmittedBearers
not admitted bearers
EpcX2SpecificEpcX2SapProvider.
uint16_t newEnbUeX2apId
new ENB UE X2 AP ID
virtual void SendHandoverPreparationFailure(HandoverPreparationFailureParams params)
Send handover preparation failure function.
int16_t rntpThreshold
RNTP threshold.
LoadIndicator
Load Indicator as it is used in the RESOURCE STATUS UPDATE message.
uint16_t sourceCellId
source cell ID
IdCause
Cause ID enumeration.
Cell Measurement Result Item as it is used in the RESOURCE STATUS UPDATE message. ...
uint16_t criticalityDiagnostics
criticality diagnostics
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. ...
Ptr< Packet > ueData
UE data.
Relative Narrowband Tx Power (RNTP) as it is used in the LOAD INFORMATION message.
bool dlForwarding
DL forwarding.
uint16_t targetCellId
target cell ID
virtual void RecvLoadInformation(LoadInformationParams params)=0
Receive load information function.
virtual void SendLoadInformation(LoadInformationParams params)
Send load information function.
uint16_t targetCellId
target cell ID
virtual void RecvHandoverRequestAck(HandoverRequestAckParams params)=0
Receive handover request ack function.
Parameters of the UE DATA primitive.
std::vector< ErabsSubjectToStatusTransferItem > erabsSubjectToStatusTransferList
ERABs subject to status transfer list.
virtual void SendUeData(UeDataParams params)=0
Send UE data function.
uint16_t sourceCellId
source cell ID
uint16_t ulNonGbrPrbUsage
UL Non GBR PRB usage.
virtual void SendSnStatusTransfer(SnStatusTransferParams params)=0
Send SN status transfer function.
virtual void RecvResourceStatusUpdate(ResourceStatusUpdateParams params)=0
Receive resource status update function.
CompositeAvailCapacity ulCompositeAvailableCapacity
UL composite available capacity.
virtual void RecvUeContextRelease(UeContextReleaseParams params)
Receive UE context release function.
uint16_t antennaPorts
antenna ports