Loading...
Searching...
No Matches
ns3::SatSliceSubscriptionMessage Class Reference

This control message is used to inform the UT it has to subscribe to a new slice. More...

#include "satellite-control-message.h"

Inheritance diagram for ns3::SatSliceSubscriptionMessage:
Collaboration diagram for ns3::SatSliceSubscriptionMessage:

Public Member Functions

 SatSliceSubscriptionMessage ()
 Constructor for SatRaMessage.
 ~SatSliceSubscriptionMessage ()
 Destructor for SatRaMessage.
Mac48Address GetAddress () const
 Get the ddress associated to this slice.
SatControlMsgTag::SatControlMsgType_t GetMsgType () const
 Get type of the message.
virtual uint32_t GetSizeInBytes () const
 Get real size of the message.
uint32_t GetSliceId () const
 Get the new slice to subscribe.
void SetAddress (Mac48Address address)
 Set the address associated to this slice.
void SetSliceId (uint8_t sliceId)
 Set the new slice to subscribe.
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

Mac48Address m_address
 Address associated to this slice.
uint8_t m_sliceId
 New slice to subscribe.

Detailed Description

This control message is used to inform the UT it has to subscribe to a new slice.

(Tagged by SatControlMsgTag with type value SAT_SLICE_CTRL_MSG)

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

Constructor & Destructor Documentation

◆ SatSliceSubscriptionMessage()

ns3::SatSliceSubscriptionMessage::SatSliceSubscriptionMessage ( )

Constructor for SatRaMessage.

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

References m_sliceId.

◆ ~SatSliceSubscriptionMessage()

ns3::SatSliceSubscriptionMessage::~SatSliceSubscriptionMessage ( )

Destructor for SatRaMessage.

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

Member Function Documentation

◆ GetAddress()

Mac48Address ns3::SatSliceSubscriptionMessage::GetAddress ( ) const

Get the ddress associated to this slice.

Returns
The MAC address

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

References m_address.

◆ GetMsgType()

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

Get type of the message.

Returns
SatControlMsgTag::SAT_SLICE_CTRL_MSG

Implements ns3::SatControlMessage.

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

References ns3::SatControlMsgTag::SAT_SLICE_CTRL_MSG.

◆ GetSizeInBytes()

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

Get real size of the message.

Returns
Real size of the message.

Implements ns3::SatControlMessage.

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

◆ GetSliceId()

uint32_t ns3::SatSliceSubscriptionMessage::GetSliceId ( ) const

Get the new slice to subscribe.

Zero means reset the slices already subscribed.

Returns
The new slice id

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

References m_sliceId.

◆ GetTypeId()

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

methods derived from base classes

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

References ns3::SatControlMessage::SatControlMessage().

Here is the call graph for this function:

◆ SetAddress()

void ns3::SatSliceSubscriptionMessage::SetAddress ( Mac48Address address)

Set the address associated to this slice.

Parameters
addressThe MAC address

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

References m_address.

◆ SetSliceId()

void ns3::SatSliceSubscriptionMessage::SetSliceId ( uint8_t sliceId)

Set the new slice to subscribe.

Zero means reset the slices already subscribed.

Parameters
sliceIdThe new slice id

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

References m_sliceId.

Member Data Documentation

◆ m_address

Mac48Address ns3::SatSliceSubscriptionMessage::m_address
private

Address associated to this slice.

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

Referenced by GetAddress(), and SetAddress().

◆ m_sliceId

uint8_t ns3::SatSliceSubscriptionMessage::m_sliceId
private

New slice to subscribe.

Zero means reset the slices already subscribed.

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

Referenced by SatSliceSubscriptionMessage(), GetSliceId(), and SetSliceId().


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