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

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

+ Inheritance diagram for ns3::NrEpcX2ResourceStatusUpdateHeader:
+ Collaboration diagram for ns3::NrEpcX2ResourceStatusUpdateHeader:

Public Member Functions

uint32_t Deserialize (Buffer::Iterator start) override
 
std::vector< NrEpcX2Sap::CellMeasurementResultItemGetCellMeasurementResultList () const
 
uint16_t GetGnb1MeasurementId () const
 
uint16_t GetGnb2MeasurementId () const
 
TypeId GetInstanceTypeId () const override
 
uint32_t GetLengthOfIes () const
 
uint32_t GetNumberOfIes () const
 
uint32_t GetSerializedSize () const override
 
void Print (std::ostream &os) const override
 
void Serialize (Buffer::Iterator start) const override
 
void SetCellMeasurementResultList (std::vector< NrEpcX2Sap::CellMeasurementResultItem > cellMeasurementResultList)
 
void SetGnb1MeasurementId (uint16_t gnb1MeasurementId)
 
void SetGnb2MeasurementId (uint16_t gnb2MeasurementId)
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type ID.
 

Detailed Description

NrEpcX2ResourceStatusUpdateHeader

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 48 bytes (on a 64-bit architecture).

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

Constructor & Destructor Documentation

◆ NrEpcX2ResourceStatusUpdateHeader()

ns3::NrEpcX2ResourceStatusUpdateHeader::NrEpcX2ResourceStatusUpdateHeader ( )

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

◆ ~NrEpcX2ResourceStatusUpdateHeader()

ns3::NrEpcX2ResourceStatusUpdateHeader::~NrEpcX2ResourceStatusUpdateHeader ( )
override

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

Member Function Documentation

◆ Deserialize()

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

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

◆ GetCellMeasurementResultList()

std::vector< NrEpcX2Sap::CellMeasurementResultItem > ns3::NrEpcX2ResourceStatusUpdateHeader::GetCellMeasurementResultList ( ) const

Get cell measurement results list function

Returns
the cell measurement results list

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

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

+ Here is the caller graph for this function:

◆ GetGnb1MeasurementId()

uint16_t ns3::NrEpcX2ResourceStatusUpdateHeader::GetGnb1MeasurementId ( ) const

Get gNB1 measurement ID function

Returns
the gNB1 measurement ID

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

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

+ Here is the caller graph for this function:

◆ GetGnb2MeasurementId()

uint16_t ns3::NrEpcX2ResourceStatusUpdateHeader::GetGnb2MeasurementId ( ) const

Get gNB2 measurement ID function

Returns
the gNB2 measurement ID

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

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

+ Here is the caller graph for this function:

◆ GetInstanceTypeId()

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

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

◆ GetLengthOfIes()

uint32_t ns3::NrEpcX2ResourceStatusUpdateHeader::GetLengthOfIes ( ) const

Get length of IEs function

Returns
the length of IEs

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

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

+ Here is the caller graph for this function:

◆ GetNumberOfIes()

uint32_t ns3::NrEpcX2ResourceStatusUpdateHeader::GetNumberOfIes ( ) const

Get number of IEs function

Returns
the number of IEs

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

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

+ Here is the caller graph for this function:

◆ GetSerializedSize()

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

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

◆ GetTypeId()

TypeId ns3::NrEpcX2ResourceStatusUpdateHeader::GetTypeId ( )
static

Get the type ID.

Returns
the object TypeId

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

◆ Print()

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

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

◆ Serialize()

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

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

◆ SetCellMeasurementResultList()

void ns3::NrEpcX2ResourceStatusUpdateHeader::SetCellMeasurementResultList ( std::vector< NrEpcX2Sap::CellMeasurementResultItem cellMeasurementResultList)

Set cell measurement results list function

Parameters
cellMeasurementResultListthe cell measurement results list

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

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

+ Here is the caller graph for this function:

◆ SetGnb1MeasurementId()

void ns3::NrEpcX2ResourceStatusUpdateHeader::SetGnb1MeasurementId ( uint16_t  gnb1MeasurementId)

Set gNB1 measurement ID function

Parameters
gnb1MeasurementIdthe gNB1 measurement ID

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

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

+ Here is the caller graph for this function:

◆ SetGnb2MeasurementId()

void ns3::NrEpcX2ResourceStatusUpdateHeader::SetGnb2MeasurementId ( uint16_t  gnb2MeasurementId)

Set gNB2 measurement ID function

Parameters
gnb2MeasurementIdgNB2 measruement ID

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

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

+ Here is the caller graph for this function:

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