ns3::SatNcrMessage Class Reference

This control message is used to broadcast NCR date to UTs. More...

#include "satellite-control-message.h"

+ Inheritance diagram for ns3::SatNcrMessage:
+ Collaboration diagram for ns3::SatNcrMessage:

Public Member Functions

 SatNcrMessage ()
 Constructor for SatNcrMessage. More...
 
 ~SatNcrMessage ()
 Destructor for SatNcrMessage. More...
 
virtual TypeId GetInstanceTypeId (void) const
 Get the type ID of instance. More...
 
SatControlMsgTag::SatControlMsgType_t GetMsgType () const
 Get type of the message. More...
 
uint64_t GetNcrDate () const
 Get the NCR date (ticks 27MHz). More...
 
virtual uint32_t GetSizeInBytes () const
 Get real size of the message. More...
 
void SetNcrDate (uint64_t ncr)
 Set the NCR date (ticks 27MHz). More...
 
- Public Member Functions inherited from ns3::SatControlMessage
 SatControlMessage ()
 Default constructor for SatControlMessage. More...
 
 ~SatControlMessage ()
 Destructor. More...
 

Static Public Member Functions

static TypeId GetTypeId (void)
 methods derived from base classes More...
 
- Static Public Member Functions inherited from ns3::SatControlMessage
static TypeId GetTypeId (void)
 methods derived from base classes More...
 

Private Attributes

uint64_t m_ncrDateBase
 
uint16_t m_ncrDateExtension
 

Detailed Description

This control message is used to broadcast NCR date to UTs.

Definition at line 1153 of file satellite-control-message.h.

Constructor & Destructor Documentation

◆ SatNcrMessage()

ns3::SatNcrMessage::SatNcrMessage ( )

Constructor for SatNcrMessage.

Definition at line 1003 of file satellite-control-message.cc.

◆ ~SatNcrMessage()

ns3::SatNcrMessage::~SatNcrMessage ( )

Destructor for SatNcrMessage.

Definition at line 1008 of file satellite-control-message.cc.

Member Function Documentation

◆ GetInstanceTypeId()

TypeId ns3::SatNcrMessage::GetInstanceTypeId ( void  ) const
virtual

Get the type ID of instance.

Returns
the object TypeId

Definition at line 996 of file satellite-control-message.cc.

References GetTypeId().

+ Here is the call graph for this function:

◆ GetMsgType()

SatControlMsgTag::SatControlMsgType_t ns3::SatNcrMessage::GetMsgType ( void  ) const
inlinevirtual

Get type of the message.

Returns
SatControlMsgTag::SAT_NCR_CTRL_MSG

Implements ns3::SatControlMessage.

Definition at line 1182 of file satellite-control-message.h.

References ns3::SatControlMsgTag::SAT_NCR_CTRL_MSG.

◆ GetNcrDate()

uint64_t ns3::SatNcrMessage::GetNcrDate ( ) const

Get the NCR date (ticks 27MHz).

Returns
The NCR date

Definition at line 1022 of file satellite-control-message.cc.

References m_ncrDateBase, and m_ncrDateExtension.

◆ GetSizeInBytes()

uint32_t ns3::SatNcrMessage::GetSizeInBytes ( ) const
virtual

Get real size of the message.

Returns
Real size of the message.

Implements ns3::SatControlMessage.

Definition at line 1029 of file satellite-control-message.cc.

◆ GetTypeId()

TypeId ns3::SatNcrMessage::GetTypeId ( void  )
static

methods derived from base classes

Definition at line 988 of file satellite-control-message.cc.

Referenced by GetInstanceTypeId().

+ Here is the caller graph for this function:

◆ SetNcrDate()

void ns3::SatNcrMessage::SetNcrDate ( uint64_t  ncr)

Set the NCR date (ticks 27MHz).

Parameters
ncrThe new NCR date

Definition at line 1014 of file satellite-control-message.cc.

References m_ncrDateBase, and m_ncrDateExtension.

Member Data Documentation

◆ m_ncrDateBase

uint64_t ns3::SatNcrMessage::m_ncrDateBase
private

Definition at line 1206 of file satellite-control-message.h.

Referenced by GetNcrDate(), and SetNcrDate().

◆ m_ncrDateExtension

uint16_t ns3::SatNcrMessage::m_ncrDateExtension
private

Definition at line 1207 of file satellite-control-message.h.

Referenced by GetNcrDate(), and SetNcrDate().


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