24 #include "ns3/packet.h"
25 #include "ns3/eps-bearer.h"
26 #include "ns3/ipv4-address.h"
102 std::bitset<m_maxPdcpSn> receiveStatusOfUlPdcpSdus;
128 uint16_t targetCellId;
129 std::vector <bool> ulHighInterferenceIndicationList;
142 std::vector <bool> rntpPerPrbList;
143 int16_t rntpThreshold;
144 uint16_t antennaPorts;
146 uint16_t pdcchInterferenceImpact;
156 uint16_t sourceCellId;
157 std::vector <UlInterferenceOverloadIndicationItem> ulInterferenceOverloadIndicationList;
158 std::vector <UlHighInterferenceInformationItem> ulHighInterferenceInformationList;
182 uint16_t cellCapacityClassValue;
183 uint16_t capacityValue;
193 uint16_t sourceCellId;
201 uint16_t dlGbrPrbUsage;
202 uint16_t ulGbrPrbUsage;
203 uint16_t dlNonGbrPrbUsage;
204 uint16_t ulNonGbrPrbUsage;
205 uint16_t dlTotalPrbUsage;
206 uint16_t ulTotalPrbUsage;
215 HandoverDesirableForRadioReason,
227 uint16_t oldEnbUeX2apId;
229 uint16_t sourceCellId;
230 uint16_t targetCellId;
231 uint32_t mmeUeS1apId;
232 uint64_t ueAggregateMaxBitRateDownlink;
233 uint64_t ueAggregateMaxBitRateUplink;
234 std::vector <ErabToBeSetupItem> bearers;
245 uint16_t oldEnbUeX2apId;
246 uint16_t newEnbUeX2apId;
247 uint16_t sourceCellId;
248 uint16_t targetCellId;
249 std::vector <ErabAdmittedItem> admittedBearers;
250 std::vector <ErabNotAdmittedItem> notAdmittedBearers;
261 uint16_t oldEnbUeX2apId;
262 uint16_t sourceCellId;
263 uint16_t targetCellId;
265 uint16_t criticalityDiagnostics;
275 uint16_t oldEnbUeX2apId;
276 uint16_t newEnbUeX2apId;
277 uint16_t sourceCellId;
278 uint16_t targetCellId;
279 std::vector <ErabsSubjectToStatusTransferItem> erabsSubjectToStatusTransferList;
289 uint16_t oldEnbUeX2apId;
290 uint16_t newEnbUeX2apId;
291 uint16_t sourceCellId;
292 uint16_t targetCellId;
302 uint16_t targetCellId;
303 std::vector <CellInformationItem> cellInformationList;
313 uint16_t targetCellId;
314 uint16_t enb1MeasurementId;
315 uint16_t enb2MeasurementId;
316 std::vector <CellMeasurementResultItem> cellMeasurementResultList;
327 uint16_t sourceCellId;
328 uint16_t targetCellId;
437 EpcX2SpecificEpcX2SapProvider<C>::EpcX2SpecificEpcX2SapProvider ()
445 m_x2->DoSendHandoverRequest (params);
452 m_x2->DoSendHandoverRequestAck (params);
457 EpcX2SpecificEpcX2SapProvider<C>::SendHandoverPreparationFailure (HandoverPreparationFailureParams params)
459 m_x2->DoSendHandoverPreparationFailure (params);
464 EpcX2SpecificEpcX2SapProvider<C>::SendSnStatusTransfer (SnStatusTransferParams params)
466 m_x2->DoSendSnStatusTransfer (params);
471 EpcX2SpecificEpcX2SapProvider<C>::SendUeContextRelease (UeContextReleaseParams params)
473 m_x2->DoSendUeContextRelease (params);
478 EpcX2SpecificEpcX2SapProvider<C>::SendLoadInformation (LoadInformationParams params)
480 m_x2->DoSendLoadInformation (params);
485 EpcX2SpecificEpcX2SapProvider<C>::SendResourceStatusUpdate (ResourceStatusUpdateParams params)
487 m_x2->DoSendResourceStatusUpdate (params);
492 EpcX2SpecificEpcX2SapProvider<C>::SendUeData (UeDataParams params)
494 m_x2->DoSendUeData (params);
537 EpcX2SpecificEpcX2SapUser<C>::EpcX2SpecificEpcX2SapUser ()
545 m_rrc->DoRecvHandoverRequest (params);
552 m_rrc->DoRecvHandoverRequestAck (params);
557 EpcX2SpecificEpcX2SapUser<C>::RecvHandoverPreparationFailure (HandoverPreparationFailureParams params)
559 m_rrc->DoRecvHandoverPreparationFailure (params);
564 EpcX2SpecificEpcX2SapUser<C>::RecvSnStatusTransfer (SnStatusTransferParams params)
566 m_rrc->DoRecvSnStatusTransfer (params);
571 EpcX2SpecificEpcX2SapUser<C>::RecvUeContextRelease (UeContextReleaseParams params)
573 m_rrc->DoRecvUeContextRelease (params);
578 EpcX2SpecificEpcX2SapUser<C>::RecvLoadInformation (LoadInformationParams params)
580 m_rrc->DoRecvLoadInformation (params);
585 EpcX2SpecificEpcX2SapUser<C>::RecvResourceStatusUpdate (ResourceStatusUpdateParams params)
587 m_rrc->DoRecvResourceStatusUpdate (params);
592 EpcX2SpecificEpcX2SapUser<C>::RecvUeData (UeDataParams params)
594 m_rrc->DoRecvUeData (params);
599 #endif // EPC_X2_SAP_H
Parameters of the HANDOVER REQUEST message.
virtual void RecvHandoverRequest(HandoverRequestParams params)=0
virtual void SendHandoverRequest(HandoverRequestParams params)=0
virtual void RecvHandoverRequest(HandoverRequestParams params)
virtual void SendHandoverRequest(HandoverRequestParams params)
UlInterferenceOverloadIndicationItem
Parameters of the HANDOVER PREPARATION FAILURE message.
static const uint16_t m_maxPdcpSn
Parameters of the SN STATUS TRANSFER message.
Parameters of the RESOURCE STATUS UPDATE message.
Parameters of the UE CONTEXT RELEASE message.
Parameters of the HANDOVER REQUEST ACKNOWLEDGE message.
Ipv4 addresses are stored in host order in this class.
Common structures for EpcX2SapProvider and EpcX2SapUser.
Parameters of the UE DATA primitive.