#include "satellite-isl-arbiter-unicast-helper.h"
Inheritance diagram for ns3::SatIslArbiterUnicastHelper:
Collaboration diagram for ns3::SatIslArbiterUnicastHelper: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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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:
|
private |
Definition at line 71 of file satellite-isl-arbiter-unicast-helper.h.
Referenced by CalculateGlobalState().