|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
24 #include "ns3/packet.h"
25 #include "ns3/eps-bearer.h"
26 #include "ns3/ipv4-address.h"
147 uint16_t
pB {UINT16_MAX};
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
virtual void SendSnStatusTransfer(SnStatusTransferParams params)
Send SN status transfer function.
virtual void RecvHandoverPreparationFailure(HandoverPreparationFailureParams params)
Receive handover preparation failure function.
std::vector< ErabNotAdmittedItem > notAdmittedBearers
not admitted bearers
Composite Available Capacity as it is used in the RESOURCE STATUS UPDATE message.
uint32_t gtpTeid
GTP TEID.
std::vector< CellMeasurementResultItem > cellMeasurementResultList
cell measurement result list
virtual void SendHandoverPreparationFailure(HandoverPreparationFailureParams params)=0
Send handover preparation failure function.
virtual void SendHandoverRequest(HandoverRequestParams params)
Send handover request function.
virtual void SendResourceStatusUpdate(ResourceStatusUpdateParams params)
Send resource status update function.
virtual void SendSnStatusTransfer(SnStatusTransferParams params)=0
Send SN status transfer function.
virtual void SendLoadInformation(LoadInformationParams params)=0
Send load information function.
uint16_t targetCellId
target cell ID
uint32_t mmeUeS1apId
MME UE S1 AP ID.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Ptr< Packet > ueData
UE data.
virtual void SendHandoverRequest(HandoverRequestParams params)=0
Send handover request function.
uint16_t dlNonGbrPrbUsage
DL Non GBR PRB usage.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
The X2 SAP defines the service between the X2 entity and the RRC entity.
virtual void RecvResourceStatusUpdate(ResourceStatusUpdateParams params)
Receive resource status update function.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
virtual void RecvSnStatusTransfer(SnStatusTransferParams params)
Receive SN status transfer function.
Cell Measurement Result Item as it is used in the RESOURCE STATUS UPDATE message.
std::bitset< m_maxPdcpSn > receiveStatusOfUlPdcpSdus
receive status of UL PDCP SDUs
virtual void SendHandoverRequestAck(HandoverRequestAckParams params)
Send handover request ack function.
Ipv4 addresses are stored in host order in this class.
std::vector< ErabsSubjectToStatusTransferItem > erabsSubjectToStatusTransferList
ERABs subject to status transfer list.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
virtual void SendLoadInformation(LoadInformationParams params)
Send load information function.
virtual void SendUeData(UeDataParams params)=0
Send UE data function.
Ptr< Packet > rrcContext
RRC context.
Parameters of the UE CONTEXT RELEASE message.
virtual void SendHandoverRequestAck(HandoverRequestAckParams params)=0
Send handover request ack function.
Parameters of the HANDOVER REQUEST message.
IdCause
Cause ID enumeration.
uint16_t targetCellId
target cell ID
Ipv4Address transportLayerAddress
transport layer address
LoadIndicator dlS1TnlLoadIndicator
DL S1 TNL load indicator.
uint16_t dlTotalPrbUsage
DL Total PRB usage.
E-RABs admitted item as it is used in the HANDOVER REQUEST ACKNOWLEDGE message.
uint16_t newEnbUeX2apId
new ENB UE X2 AP ID
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 ulNonGbrPrbUsage
UL Non GBR PRB usage.
uint32_t dlGtpTeid
downlink GTP TEID
uint16_t dlGbrPrbUsage
DL GBR PRB usage.
uint64_t ueAggregateMaxBitRateUplink
UE aggregrate max bit rate uplink.
uint16_t dlPdcpSn
DL PDCP SN.
Parameters of the HANDOVER PREPARATION FAILURE message.
virtual void RecvLoadInformation(LoadInformationParams params)
Receive load information function.
uint16_t ulGbrPrbUsage
UL GBR PRB usage.
virtual void RecvHandoverRequest(HandoverRequestParams params)=0
Receive handover request function.
uint64_t ueAggregateMaxBitRateDownlink
UE aggregrate max bit rate downlink.
EpsBearer erabLevelQosParameters
E-RAB level QOS parameters.
virtual void SendHandoverPreparationFailure(HandoverPreparationFailureParams params)
Send handover preparation failure function.
std::vector< bool > rntpPerPrbList
RNTP per prb list.
UlInterferenceOverloadIndicationItem
UL Interference OverloadIndication as it is used in the LOAD INFORMATION message.
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
uint16_t sourceCellId
source cell id
E-RABs not admitted item as it is used in the HANDOVER REQUEST ACKNOWLEDGE message.
CompositeAvailCapacity ulCompositeAvailableCapacity
UL composite available capacity.
uint16_t ulPdcpSn
UL PDCP SN.
virtual void RecvUeContextRelease(UeContextReleaseParams params)=0
Receive UE context release function.
virtual void SendResourceStatusUpdate(ResourceStatusUpdateParams params)=0
Send resource status update function.
virtual void SendUeContextRelease(UeContextReleaseParams params)=0
Send UE context release function.
Parameters of the UE DATA primitive.
LoadIndicator
Load Indicator as it is used in the RESOURCE STATUS UPDATE message.
virtual void RecvLoadInformation(LoadInformationParams params)=0
Receive load information function.
uint16_t enb2MeasurementId
ENB2 measurement ID.
uint16_t targetCellId
target cell ID
uint16_t newEnbUeX2apId
new ENB UE X2 AP ID
Parameters of the HANDOVER REQUEST ACKNOWLEDGE message.
uint16_t pdcchInterferenceImpact
PDC channel interference list.
Parameters of the SN STATUS TRANSFER message.
uint16_t sourceCellId
source cell ID
uint16_t targetCellId
target cell ID
EpcX2SpecificEpcX2SapProvider()
uint32_t ulGtpTeid
uplink GTP TEID
These service primitives of this part of the X2 SAP are provided by the X2 entity and issued by RRC e...
uint16_t antennaPorts
antenna ports
int16_t rntpThreshold
RNTP threshold.
virtual void RecvResourceStatusUpdate(ResourceStatusUpdateParams params)=0
Receive resource status update function.
Ptr< Packet > rrcContext
RRC context.
uint16_t sourceCellId
source cell ID
EpcX2SpecificEpcX2SapProvider.
virtual void RecvUeData(UeDataParams params)
Receive UE data function.
E-RABs to be setup item as it is used in the HANDOVER REQUEST message.
virtual void RecvHandoverRequest(HandoverRequestParams params)
Receive handover request function.
EpcX2SpecificEpcX2SapUser.
This class contains the specification of EPS Bearers.
EpcX2SpecificEpcX2SapUser()
virtual void RecvSnStatusTransfer(SnStatusTransferParams params)=0
Receive SN status transfer function.
uint16_t targetCellId
target cell ID
LoadIndicator ulHardwareLoadIndicator
UL hardware load indicator.
std::vector< ErabToBeSetupItem > bearers
bearers
LoadIndicator dlHardwareLoadIndicator
DL hardware load indicator.
LoadIndicator ulS1TnlLoadIndicator
UL S1 TNL load indicator.
virtual void RecvHandoverRequestAck(HandoverRequestAckParams params)=0
Receive handover request ack function.
uint16_t newEnbUeX2apId
new ENB UE X2 AP ID
uint16_t oldEnbUeX2apId
old ENB UE X2 AP ID
uint16_t cellCapacityClassValue
cell capacity class value
virtual void RecvHandoverPreparationFailure(HandoverPreparationFailureParams params)=0
Receive handover preparation failure function.
uint16_t sourceCellId
source cell ID
Relative Narrowband Tx Power (RNTP) as it is used in the LOAD INFORMATION message.
uint16_t sourceCellId
source cell ID
uint16_t enb1MeasurementId
ENB1 measurement ID.
virtual void RecvUeData(UeDataParams params)=0
Receive UE data function.
uint16_t criticalityDiagnostics
criticality diagnostics
virtual void SendUeData(UeDataParams params)
Send UE data function.
std::vector< ErabAdmittedItem > admittedBearers
admitted bearers
uint16_t targetCellId
target cell ID
uint16_t ulTotalPrbUsage
UL Total PRB usage.
virtual ~EpcX2SapProvider()
uint16_t sourceCellId
source cell ID
virtual void RecvHandoverRequestAck(HandoverRequestAckParams params)
Receive handover request ack function.
bool dlForwarding
DL forwarding.
virtual void RecvUeContextRelease(UeContextReleaseParams params)
Receive UE context release function.
uint16_t targetCellId
target cell ID
CompositeAvailCapacity dlCompositeAvailableCapacity
DL composite available capacity.
uint16_t capacityValue
capacity value
ErabsSubjectToStatusTransferItem structure.
These service primitives of this part of the X2 SAP are provided by the RRC entity and issued by the ...
virtual void SendUeContextRelease(UeContextReleaseParams params)
Send UE context release function.
@ HandoverDesirableForRadioReason
Parameters of the RESOURCE STATUS UPDATE message.
uint16_t sourceCellId
source cell ID