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

#include "satellite-isl-arbiter-unicast-helper.h"

Inheritance diagram for ns3::SatIslArbiterUnicastHelper:
Collaboration diagram for ns3::SatIslArbiterUnicastHelper:

Public Member Functions

 SatIslArbiterUnicastHelper ()
 Default constructor.
 SatIslArbiterUnicastHelper (std::vector< std::pair< uint32_t, uint32_t > > isls)
 Constructor.
void InstallArbiters ()
 Install arbiter on all satellite nodes.
void UpdateArbiters ()
 Update arbiter on all satellite nodes.

Static Public Member Functions

static TypeId GetTypeId (void)

Private Member Functions

std::vector< std::map< uint32_t, uint32_t > > CalculateGlobalState ()
 Compute routing tables for all satellite nodes.

Private Attributes

std::vector< std::pair< uint32_t, uint32_t > > m_isls

Detailed Description

Definition at line 38 of file satellite-isl-arbiter-unicast-helper.h.

Constructor & Destructor Documentation

◆ SatIslArbiterUnicastHelper() [1/2]

ns3::SatIslArbiterUnicastHelper::SatIslArbiterUnicastHelper ( )

Default constructor.

Must not be used

Definition at line 51 of file satellite-isl-arbiter-unicast-helper.cc.

◆ SatIslArbiterUnicastHelper() [2/2]

ns3::SatIslArbiterUnicastHelper::SatIslArbiterUnicastHelper ( std::vector< std::pair< uint32_t, uint32_t > > isls)

Constructor.

Parameters
islsList of all ISLs

Definition at line 56 of file satellite-isl-arbiter-unicast-helper.cc.

References m_isls.

Member Function Documentation

◆ CalculateGlobalState()

std::vector< std::map< uint32_t, uint32_t > > ns3::SatIslArbiterUnicastHelper::CalculateGlobalState ( )
private

Compute routing tables for all satellite nodes.

Definition at line 122 of file satellite-isl-arbiter-unicast-helper.cc.

References m_isls.

Referenced by InstallArbiters().

Here is the caller graph for this function:

◆ GetTypeId()

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

Definition at line 43 of file satellite-isl-arbiter-unicast-helper.cc.

◆ InstallArbiters()

void ns3::SatIslArbiterUnicastHelper::InstallArbiters ( )

Install arbiter on all satellite nodes.

Definition at line 64 of file satellite-isl-arbiter-unicast-helper.cc.

References CalculateGlobalState().

Referenced by UpdateArbiters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateArbiters()

void ns3::SatIslArbiterUnicastHelper::UpdateArbiters ( )

Update arbiter on all satellite nodes.

Definition at line 114 of file satellite-isl-arbiter-unicast-helper.cc.

References InstallArbiters().

Here is the call graph for this function:

Member Data Documentation

◆ m_isls

std::vector<std::pair<uint32_t, uint32_t> > ns3::SatIslArbiterUnicastHelper::m_isls
private

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