5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrEpcX2HandoverRequestHeader Class Reference

#include "nr-epc-x2-header.h"

+ Inheritance diagram for ns3::NrEpcX2HandoverRequestHeader:
+ Collaboration diagram for ns3::NrEpcX2HandoverRequestHeader:

Public Member Functions

uint32_t Deserialize (Buffer::Iterator start) override
 
std::vector< NrEpcX2Sap::ErabToBeSetupItemGetBearers () const
 
uint16_t GetCause () const
 
TypeId GetInstanceTypeId () const override
 
uint32_t GetLengthOfIes () const
 
uint32_t GetMmeUeS1apId () const
 
uint32_t GetNumberOfIes () const
 
uint16_t GetOldGnbUeX2apId () const
 
uint32_t GetSerializedSize () const override
 
uint16_t GetTargetCellId () const
 
uint64_t GetUeAggregateMaxBitRateDownlink () const
 
uint64_t GetUeAggregateMaxBitRateUplink () const
 
void Print (std::ostream &os) const override
 
void Serialize (Buffer::Iterator start) const override
 
void SetBearers (std::vector< NrEpcX2Sap::ErabToBeSetupItem > bearers)
 
void SetCause (uint16_t cause)
 
void SetMmeUeS1apId (uint32_t mmeUeS1apId)
 
void SetOldGnbUeX2apId (uint16_t x2apId)
 
void SetTargetCellId (uint16_t targetCellId)
 
void SetUeAggregateMaxBitRateDownlink (uint64_t bitRate)
 
void SetUeAggregateMaxBitRateUplink (uint64_t bitRate)
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type ID.
 

Detailed Description

NrEpcX2HandoverRequestHeader

Introspection did not find any typical Config paths.
No Attributes are defined for this type.
No TraceSources are defined for this type.
Size of this type is 72 bytes (on a 64-bit architecture).

Definition at line 98 of file nr-epc-x2-header.h.

Constructor & Destructor Documentation

◆ NrEpcX2HandoverRequestHeader()

ns3::NrEpcX2HandoverRequestHeader::NrEpcX2HandoverRequestHeader ( )

Definition at line 135 of file nr-epc-x2-header.cc.

◆ ~NrEpcX2HandoverRequestHeader()

ns3::NrEpcX2HandoverRequestHeader::~NrEpcX2HandoverRequestHeader ( )
override

Definition at line 146 of file nr-epc-x2-header.cc.

Member Function Documentation

◆ Deserialize()

uint32_t ns3::NrEpcX2HandoverRequestHeader::Deserialize ( Buffer::Iterator  start)
override

Definition at line 227 of file nr-epc-x2-header.cc.

◆ GetBearers()

std::vector< NrEpcX2Sap::ErabToBeSetupItem > ns3::NrEpcX2HandoverRequestHeader::GetBearers ( ) const

Get bearers function

Returns
<NrEpcX2Sap::ErabToBeSetupItem>

Definition at line 370 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ GetCause()

uint16_t ns3::NrEpcX2HandoverRequestHeader::GetCause ( ) const

Get cause function

Returns
the cause

Definition at line 334 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ GetInstanceTypeId()

TypeId ns3::NrEpcX2HandoverRequestHeader::GetInstanceTypeId ( ) const
override

Definition at line 168 of file nr-epc-x2-header.cc.

◆ GetLengthOfIes()

uint32_t ns3::NrEpcX2HandoverRequestHeader::GetLengthOfIes ( ) const

Get length of IEs

Returns
the length of IEs

Definition at line 407 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ GetMmeUeS1apId()

uint32_t ns3::NrEpcX2HandoverRequestHeader::GetMmeUeS1apId ( ) const

Get MME UE S1 AP ID function

Returns
the MME UE S1 AP ID

Definition at line 358 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ GetNumberOfIes()

uint32_t ns3::NrEpcX2HandoverRequestHeader::GetNumberOfIes ( ) const

Get number of IEs

Returns
the number of IEs

Definition at line 413 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ GetOldGnbUeX2apId()

uint16_t ns3::NrEpcX2HandoverRequestHeader::GetOldGnbUeX2apId ( ) const

Get old gNB X2 AP ID function

Returns
the old gNB UE X2 AP ID

Definition at line 322 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ GetSerializedSize()

uint32_t ns3::NrEpcX2HandoverRequestHeader::GetSerializedSize ( ) const
override

Definition at line 174 of file nr-epc-x2-header.cc.

◆ GetTargetCellId()

uint16_t ns3::NrEpcX2HandoverRequestHeader::GetTargetCellId ( ) const

Get target cell id function

Returns
the target cell ID

Definition at line 346 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ GetTypeId()

TypeId ns3::NrEpcX2HandoverRequestHeader::GetTypeId ( )
static

Get the type ID.

Returns
the object TypeId

Definition at line 158 of file nr-epc-x2-header.cc.

◆ GetUeAggregateMaxBitRateDownlink()

uint64_t ns3::NrEpcX2HandoverRequestHeader::GetUeAggregateMaxBitRateDownlink ( ) const

Get UE Aggregate Max Bit Rate Downlink function

Returns
the UE aggregate max bit rate downlink

Definition at line 383 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ GetUeAggregateMaxBitRateUplink()

uint64_t ns3::NrEpcX2HandoverRequestHeader::GetUeAggregateMaxBitRateUplink ( ) const

Get UE Aggregate Max Bit Rate Uplik function

Returns
the UE aggregate max bit rate uplink

Definition at line 395 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::RecvFromX2cSocket().

+ Here is the caller graph for this function:

◆ Print()

void ns3::NrEpcX2HandoverRequestHeader::Print ( std::ostream &  os) const
override

Definition at line 292 of file nr-epc-x2-header.cc.

◆ Serialize()

void ns3::NrEpcX2HandoverRequestHeader::Serialize ( Buffer::Iterator  start) const
override

Definition at line 180 of file nr-epc-x2-header.cc.

◆ SetBearers()

void ns3::NrEpcX2HandoverRequestHeader::SetBearers ( std::vector< NrEpcX2Sap::ErabToBeSetupItem bearers)

Set bearers function

Parameters
bearersstd::vector <NrEpcX2Sap::ErabToBeSetupItem>

Definition at line 376 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ SetCause()

void ns3::NrEpcX2HandoverRequestHeader::SetCause ( uint16_t  cause)

Set cause function

Parameters
cause

Definition at line 340 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ SetMmeUeS1apId()

void ns3::NrEpcX2HandoverRequestHeader::SetMmeUeS1apId ( uint32_t  mmeUeS1apId)

Set MME UE S1 AP ID function

Parameters
mmeUeS1apIdthe MME UE S1 AP ID

Definition at line 364 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ SetOldGnbUeX2apId()

void ns3::NrEpcX2HandoverRequestHeader::SetOldGnbUeX2apId ( uint16_t  x2apId)

Set old gNB X2 AP ID function

Parameters
x2apIdthe X2 AP ID

Definition at line 328 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ SetTargetCellId()

void ns3::NrEpcX2HandoverRequestHeader::SetTargetCellId ( uint16_t  targetCellId)

Set target cell id function

Parameters
targetCellIdthe target cell ID

Definition at line 352 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ SetUeAggregateMaxBitRateDownlink()

void ns3::NrEpcX2HandoverRequestHeader::SetUeAggregateMaxBitRateDownlink ( uint64_t  bitRate)

Set UE Aggregate Max Bit Rate Downlink function

Parameters
bitRatethe bit rate

Definition at line 389 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

◆ SetUeAggregateMaxBitRateUplink()

void ns3::NrEpcX2HandoverRequestHeader::SetUeAggregateMaxBitRateUplink ( uint64_t  bitRate)

Set UE Aggregate Max Bit Rate Uplik function

Parameters
bitRatethe bit rate

Definition at line 401 of file nr-epc-x2-header.cc.

Referenced by ns3::NrEpcX2::DoSendHandoverRequest().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: