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 functon. 
 
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