Loading...
Searching...
No Matches
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.
 ~SatNcrMessage ()
 Destructor for SatNcrMessage.
SatControlMsgTag::SatControlMsgType_t GetMsgType () const
 Get type of the message.
uint64_t GetNcrDate () const
 Get the NCR date (ticks 27MHz).
virtual uint32_t GetSizeInBytes () const
 Get real size of the message.
void SetNcrDate (uint64_t ncr)
 Set the NCR date (ticks 27MHz).
Public Member Functions inherited from ns3::SatControlMessage
 SatControlMessage ()
 Default constructor for SatControlMessage.
 ~SatControlMessage ()
 Destructor.

Static Public Member Functions

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

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 1133 of file satellite-control-message.h.

Constructor & Destructor Documentation

◆ SatNcrMessage()

ns3::SatNcrMessage::SatNcrMessage ( )

Constructor for SatNcrMessage.

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

◆ ~SatNcrMessage()

ns3::SatNcrMessage::~SatNcrMessage ( )

Destructor for SatNcrMessage.

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

Member Function Documentation

◆ GetMsgType()

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

Get type of the message.

Returns
SatControlMsgTag::SAT_NCR_CTRL_MSG

Implements ns3::SatControlMessage.

Definition at line 1156 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 972 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 979 of file satellite-control-message.cc.

◆ GetTypeId()

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

methods derived from base classes

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

References ns3::SatControlMessage::SatControlMessage().

Here is the call 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 964 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 1180 of file satellite-control-message.h.

Referenced by GetNcrDate(), and SetNcrDate().

◆ m_ncrDateExtension

uint16_t ns3::SatNcrMessage::m_ncrDateExtension
private

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

Referenced by GetNcrDate(), and SetNcrDate().


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