21 #ifndef EPC_X2_HEADER_H
22 #define EPC_X2_HEADER_H
24 #include "ns3/epc-x2-sap.h"
25 #include "ns3/header.h"
48 virtual void Print (std::ostream &os)
const;
128 virtual void Print (std::ostream &os)
const;
179 std::vector <EpcX2Sap::ErabToBeSetupItem>
GetBearers ()
const;
184 void SetBearers (std::vector <EpcX2Sap::ErabToBeSetupItem> bearers);
250 virtual void Print (std::ostream &os)
const;
337 virtual void Print (std::ostream &os)
const;
412 virtual void Print (std::ostream &os)
const;
486 virtual void Print (std::ostream &os)
const;
549 virtual void Print (std::ostream &os)
const;
600 virtual void Print (std::ostream &os)
const;
659 #endif // EPC_X2_HEADER_H
uint32_t m_mmeUeS1apId
MME UE S1 AP ID.
static TypeId GetTypeId(void)
Get the type ID.
virtual void Serialize(Buffer::Iterator start) const
uint16_t GetOldEnbUeX2apId() const
Get old ENB X2 AP ID function.
uint32_t GetLengthOfIes() const
Get length of IEs function.
EpcX2HandoverPreparationFailureHeader()
uint16_t m_targetCellId
target cell ID
std::vector< EpcX2Sap::ErabNotAdmittedItem > GetNotAdmittedBearers() const
Get not admitted bearers function.
virtual ~EpcX2HandoverPreparationFailureHeader()
uint32_t GetLengthOfIes() const
Get length of IEs function.
void SetCause(uint16_t cause)
Set cause function.
uint32_t m_numberOfIes
number of IEs
virtual void Print(std::ostream &os) const
uint16_t m_oldEnbUeX2apId
old ENB UE X1 AP ID
virtual void Serialize(Buffer::Iterator start) const
virtual ~EpcX2HandoverRequestHeader()
uint16_t GetNewEnbUeX2apId() const
Get new ENB UE X2 AP ID function.
uint32_t GetMmeUeS1apId() const
Get MME UE S1 AP ID function.
EpcX2HandoverRequestAckHeader.
iterator in a Buffer instance
uint16_t GetCriticalityDiagnostics() const
Get criticality diagnostics function.
uint64_t GetUeAggregateMaxBitRateUplink() const
Get UE Aggregrate Max Bit Rate Uplik function.
uint16_t GetTargetCellId() const
Get target cell id function.
std::vector< EpcX2Sap::ErabToBeSetupItem > GetBearers() const
Get bearers function.
virtual void Serialize(Buffer::Iterator start) const
uint16_t GetOldEnbUeX2apId() const
Get old ENB UE X2 AP ID function.
uint32_t m_headerLength
header length
EpcX2HandoverRequestHeader.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
virtual uint32_t GetSerializedSize(void) const
void SetTargetCellId(uint16_t targetCellId)
Set target cell id function.
uint16_t m_oldEnbUeX2apId
old ENB UE X2 AP ID
void SetUeAggregateMaxBitRateUplink(uint64_t bitRate)
Set UE Aggregrate Max Bit Rate Uplik function.
uint32_t GetNumberOfIes() const
Get number of IEs function.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
uint16_t m_newEnbUeX2apId
new ENB UE X2 AP ID
uint16_t m_oldEnbUeX2apId
old ENB UE X2 AP ID
void SetOldEnbUeX2apId(uint16_t x2apId)
Set old ENB UE X2 AP ID function.
uint32_t GetNumberOfIes() const
Get number of IEs.
EpcX2HandoverPreparationFailureHeader.
uint32_t GetNumberOfIes() const
Get number of IEs function.
void SetUeAggregateMaxBitRateDownlink(uint64_t bitRate)
Set UE Aggregrate Max Bit Rate Downlink function.
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
EpcX2HandoverRequestHeader()
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual uint32_t Deserialize(Buffer::Iterator start)
void SetNotAdmittedBearers(std::vector< EpcX2Sap::ErabNotAdmittedItem > bearers)
Set not admitted bearers function.
virtual ~EpcX2HandoverRequestAckHeader()
uint16_t m_criticalityDiagnostics
criticality diagnostics
uint64_t m_ueAggregateMaxBitRateUplink
aggregate max bit rate uplink
uint16_t GetCause() const
Get cause function.
uint32_t GetLengthOfIes() const
Get length of IEs.
virtual void Print(std::ostream &os) const
static TypeId GetTypeId(void)
Get the type ID.
virtual uint32_t GetSerializedSize(void) const
EpcX2HandoverRequestAckHeader()
std::vector< EpcX2Sap::ErabNotAdmittedItem > m_erabsNotAdmittedList
ERABs not admitted list.
static TypeId GetTypeId(void)
Get the type ID.
void SetNewEnbUeX2apId(uint16_t x2apId)
Set new ENB UE X2 AP ID function.
std::vector< EpcX2Sap::ErabAdmittedItem > m_erabsAdmittedList
ERABs admitted list.
uint16_t GetOldEnbUeX2apId() const
Get old ENB UE X2 AP ID function.
uint32_t m_headerLength
header length
void SetAdmittedBearers(std::vector< EpcX2Sap::ErabAdmittedItem > bearers)
Set admitted bearers function.
uint16_t GetCause() const
Get cause function.
void SetBearers(std::vector< EpcX2Sap::ErabToBeSetupItem > bearers)
Set bearers function.
std::vector< EpcX2Sap::ErabAdmittedItem > GetAdmittedBearers() const
Get admittied bearers function.
uint64_t GetUeAggregateMaxBitRateDownlink() const
Get UE Aggregate Max Bit Rate Downlink function.
void SetOldEnbUeX2apId(uint16_t x2apId)
Set old ENB UE X2 AP ID function.
void SetOldEnbUeX2apId(uint16_t x2apId)
Set old ENB X2 AP ID function.
std::vector< EpcX2Sap::ErabToBeSetupItem > m_erabsToBeSetupList
ERAB to be setup list.
void SetCause(uint16_t cause)
Set cause function.
virtual uint32_t GetSerializedSize(void) const
uint64_t m_ueAggregateMaxBitRateDownlink
aggregate max bit rate downlink
uint32_t m_numberOfIes
number of IEs
a unique identifier for an interface.
void SetCriticalityDiagnostics(uint16_t criticalityDiagnostics)
Set criticality diagnostics function.
virtual uint32_t Deserialize(Buffer::Iterator start)
uint32_t m_headerLength
header length
virtual uint32_t Deserialize(Buffer::Iterator start)
virtual void Print(std::ostream &os) const
void SetMmeUeS1apId(uint32_t mmeUeS1apId)
Set MME UE S1 AP ID function.
uint32_t m_numberOfIes
number of IEs