#include "satellite-isl-arbiter-unicast-helper.h"
Public Member Functions | |
SatIslArbiterUnicastHelper () | |
Default constructor. More... | |
SatIslArbiterUnicastHelper (NodeContainer geoNodes, 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 | |
NodeContainer | m_geoNodes |
std::vector< std::pair< uint32_t, uint32_t > > | m_isls |
Definition at line 33 of file satellite-isl-arbiter-unicast-helper.h.
ns3::SatIslArbiterUnicastHelper::SatIslArbiterUnicastHelper | ( | ) |
Default constructor.
Must not be used
Definition at line 45 of file satellite-isl-arbiter-unicast-helper.cc.
ns3::SatIslArbiterUnicastHelper::SatIslArbiterUnicastHelper | ( | NodeContainer | geoNodes, |
std::vector< std::pair< uint32_t, uint32_t >> | isls | ||
) |
Constructor.
geoNodes | List of all satellite nodes |
isls | List of all ISLs |
Definition at line 50 of file satellite-isl-arbiter-unicast-helper.cc.
|
private |
Compute routing tables for all satellite nodes.
Definition at line 117 of file satellite-isl-arbiter-unicast-helper.cc.
References m_geoNodes, and m_isls.
Referenced by InstallArbiters().
|
static |
Definition at line 37 of file satellite-isl-arbiter-unicast-helper.cc.
void ns3::SatIslArbiterUnicastHelper::InstallArbiters | ( | ) |
Install arbiter on all satellite nodes.
Definition at line 60 of file satellite-isl-arbiter-unicast-helper.cc.
References CalculateGlobalState(), and m_geoNodes.
Referenced by UpdateArbiters().
void ns3::SatIslArbiterUnicastHelper::UpdateArbiters | ( | ) |
Update arbiter on all satellite nodes.
Definition at line 109 of file satellite-isl-arbiter-unicast-helper.cc.
References InstallArbiters().
|
private |
Definition at line 68 of file satellite-isl-arbiter-unicast-helper.h.
Referenced by CalculateGlobalState(), and InstallArbiters().
|
private |
Definition at line 69 of file satellite-isl-arbiter-unicast-helper.h.
Referenced by CalculateGlobalState().