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

#include "introspected-doxygen.h"

+ Inheritance diagram for ns3::NrEpcX2Header:
+ Collaboration diagram for ns3::NrEpcX2Header:

Public Types

enum  ProcedureCode_t {
  HandoverPreparation = 0 , HandoverCancel = 1 , LoadIndication = 2 , SnStatusTransfer = 4 ,
  UeContextRelease = 5 , ResourceStatusReporting = 10
}
 Procedure code enumeration 9.3.7. More...
 
enum  TypeOfMessage_t { InitiatingMessage = 0 , SuccessfulOutcome = 1 , UnsuccessfulOutcome = 2 }
 Type of message enumeration. More...
 

Public Member Functions

uint32_t Deserialize (Buffer::Iterator start) override
 
TypeId GetInstanceTypeId () const override
 
uint8_t GetMessageType () const
 
uint8_t GetProcedureCode () const
 
uint32_t GetSerializedSize () const override
 
void Print (std::ostream &os) const override
 
void Serialize (Buffer::Iterator start) const override
 
void SetLengthOfIes (uint32_t lengthOfIes)
 
void SetMessageType (uint8_t messageType)
 
void SetNumberOfIes (uint32_t numberOfIes)
 
void SetProcedureCode (uint8_t procedureCode)
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type ID.
 

Detailed Description

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

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

Member Enumeration Documentation

◆ ProcedureCode_t

Procedure code enumeration 9.3.7.

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

◆ TypeOfMessage_t

Type of message enumeration.

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

Constructor & Destructor Documentation

◆ NrEpcX2Header()

ns3::NrEpcX2Header::NrEpcX2Header ( )

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

◆ ~NrEpcX2Header()

ns3::NrEpcX2Header::~NrEpcX2Header ( )
override

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

Member Function Documentation

◆ Deserialize()

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

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

◆ GetInstanceTypeId()

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

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

◆ GetMessageType()

uint8_t ns3::NrEpcX2Header::GetMessageType ( ) const

Get message type function

Returns
the message type

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

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

+ Here is the caller graph for this function:

◆ GetProcedureCode()

uint8_t ns3::NrEpcX2Header::GetProcedureCode ( ) const

Get procedure code function

Returns
the procedure code

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

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

+ Here is the caller graph for this function:

◆ GetSerializedSize()

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

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

◆ GetTypeId()

TypeId ns3::NrEpcX2Header::GetTypeId ( )
static

Get the type ID.

Returns
the object TypeId

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

◆ Print()

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

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

◆ Serialize()

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

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

◆ SetLengthOfIes()

void ns3::NrEpcX2Header::SetLengthOfIes ( uint32_t  lengthOfIes)

◆ SetMessageType()

void ns3::NrEpcX2Header::SetMessageType ( uint8_t  messageType)

◆ SetNumberOfIes()

void ns3::NrEpcX2Header::SetNumberOfIes ( uint32_t  numberOfIes)

◆ SetProcedureCode()

void ns3::NrEpcX2Header::SetProcedureCode ( uint8_t  procedureCode)

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