#include "satellite-isl-arbiter-unicast-helper.h"
Public Member Functions | |
SatIslArbiterUnicastHelper () | |
Default constructor. More... | |
SatIslArbiterUnicastHelper (std::vector< std::pair< uint32_t, uint32_t >> isls) | |
Constructor. More... | |
void | InstallArbiters () |
Install arbiter on all satellite nodes. More... | |
void | UpdateArbiters () |
Update arbiter on all satellite nodes. More... | |
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. More... | |
Private Attributes | |
std::vector< std::pair< uint32_t, uint32_t > > | m_isls |
Definition at line 38 of file satellite-isl-arbiter-unicast-helper.h.
ns3::SatIslArbiterUnicastHelper::SatIslArbiterUnicastHelper | ( | ) |
Default constructor.
Must not be used
Definition at line 51 of file satellite-isl-arbiter-unicast-helper.cc.
ns3::SatIslArbiterUnicastHelper::SatIslArbiterUnicastHelper | ( | std::vector< std::pair< uint32_t, uint32_t >> | isls | ) |
Constructor.
isls | List of all ISLs |
Definition at line 56 of file satellite-isl-arbiter-unicast-helper.cc.
|
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().
|
static |
Definition at line 43 of file satellite-isl-arbiter-unicast-helper.cc.
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().
void ns3::SatIslArbiterUnicastHelper::UpdateArbiters | ( | ) |
Update arbiter on all satellite nodes.
Definition at line 114 of file satellite-isl-arbiter-unicast-helper.cc.
References InstallArbiters().
|
private |
Definition at line 71 of file satellite-isl-arbiter-unicast-helper.h.
Referenced by CalculateGlobalState().