Class to store topology of the whole system. More...
#include "satellite-topology.h"
Classes | |
struct | GwLayers_s |
struct | OrbiterLayers_s |
struct | UtLayers_s |
Public Member Functions | |
SatTopology () | |
Constructor. More... | |
~SatTopology () | |
Destructor. More... | |
void | AddGwLayersDvb (Ptr< Node > gw, uint32_t gwSatId, uint32_t gwBeamId, uint32_t utSatId, uint32_t utBeamId, Ptr< SatNetDevice > netDevice, Ptr< SatGwLlc > llc, Ptr< SatGwMac > mac, Ptr< SatGwPhy > phy) |
Add DVB GW layers for given node, associated to chosen satellite and beam. More... | |
void | AddGwLayersLora (Ptr< Node > gw, uint32_t gwSatId, uint32_t gwBeamId, uint32_t utSatId, uint32_t utBeamId, Ptr< SatNetDevice > netDevice, Ptr< LorawanGroundMacGateway > mac, Ptr< SatGwPhy > phy) |
Add LORA GW layers for given node, associated to chosen satellite and beam. More... | |
void | AddGwNode (uint32_t gwId, Ptr< Node > gw) |
Add a GW node to the topology. More... | |
void | AddGwUserNode (Ptr< Node > gwUser) |
Add a GW user node to the topology. More... | |
void | AddOrbiterFeederLayers (Ptr< Node > orbiter, uint32_t satId, uint32_t utBeamId, Ptr< SatOrbiterNetDevice > netDevice, Ptr< SatOrbiterFeederLlc > llc, Ptr< SatOrbiterFeederMac > mac, Ptr< SatOrbiterFeederPhy > phy) |
Add orbiter feeder layers for given satellite and beam ID. More... | |
void | AddOrbiterFeederMacPair (Ptr< SatOrbiterFeederMac > mac, Ptr< SatOrbiterFeederMac > usedMac) |
Create an association between a feeder MAC layer, and the entity really used. More... | |
void | AddOrbiterNode (Ptr< Node > orbiter) |
Add an orbiter node to the topology. More... | |
void | AddOrbiterUserLayersDvb (Ptr< Node > orbiter, uint32_t satId, uint32_t beamId, Ptr< SatOrbiterNetDevice > netDevice, Ptr< SatOrbiterUserLlc > llc, Ptr< SatOrbiterUserMac > mac, Ptr< SatOrbiterUserPhy > phy) |
Add DVB orbiter user layers for given satellite and beam ID. More... | |
void | AddOrbiterUserLayersLora (Ptr< Node > orbiter, uint32_t satId, uint32_t beamId, Ptr< SatOrbiterNetDevice > netDevice, Ptr< LorawanOrbiterMacGateway > mac, Ptr< SatOrbiterUserPhy > phy) |
Add LORA orbiter user layers for given satellite and beam ID. More... | |
void | AddUtLayersDvb (Ptr< Node > ut, uint32_t satId, uint32_t beamId, uint32_t groupId, Ptr< SatNetDevice > netDevice, Ptr< SatUtLlc > llc, Ptr< SatUtMac > mac, Ptr< SatUtPhy > phy) |
Add DVB UT layers for given node, associated to chosen satellite and beam. More... | |
void | AddUtLayersLora (Ptr< Node > ut, uint32_t satId, uint32_t beamId, uint32_t groupId, Ptr< SatNetDevice > netDevice, Ptr< LorawanMacEndDevice > mac, Ptr< SatUtPhy > phy) |
Add LORA UT layers for given node, associated to chosen satellite and beam. More... | |
void | AddUtNode (Ptr< Node > ut) |
Add a UT node to the topology. More... | |
void | AddUtUserNode (Ptr< Node > utUser, Ptr< Node > ut) |
Add a UT user node to the topology. More... | |
void | ConnectGwToBeam (uint32_t beamId, Ptr< Node > gw) |
Connect a GW to a Beam. More... | |
void | ConnectGwToUt (Ptr< Node > ut, Ptr< Node > gw) |
Connect a GW to a UT. More... | |
void | DisconnectGwFromUt (Ptr< Node > ut) |
Disconnect a GW from a UT. More... | |
void | DoDispose () |
Do needed dispose actions. More... | |
void | EnableMapPrint (bool enableMapPrint) |
Function for enabling the map prints. More... | |
uint32_t | GetClosestSat (GeoCoordinate position) |
Get closest satellite to a ground station. More... | |
Ptr< SatGwMac > | GetDvbGwMac (Ptr< Node > gw, uint32_t utSatId, uint32_t utBeamId) const |
Get SatGwMac instance of a DVB GW. More... | |
Ptr< SatOrbiterUserMac > | GetDvbOrbiterUserMac (Ptr< Node > orbiter, uint32_t beamId) const |
Get SatOrbiterUserMac instance of a DVB orbiter serving wanted beam ID. More... | |
Ptr< SatUtMac > | GetDvbUtMac (Ptr< Node > ut) const |
Get SatUtMac instance of a DVB UT. More... | |
SatEnums::RegenerationMode_t | GetForwardLinkRegenerationMode () |
Get forward link regeneration mode. More... | |
Mac48Address | GetGwAddressInUt (uint32_t utId) |
Set the value of GW address for a UT. More... | |
uint32_t | GetGwBeamId (Ptr< Node > gw) const |
Get ID of beam linked to a GW. More... | |
Ptr< Node > | GetGwFromBeam (uint32_t beamId) const |
Get GW connected to a given beam ID. More... | |
Ptr< Node > | GetGwFromUt (Ptr< Node > ut) const |
Get GW connected to a given UT. More... | |
Ptr< SatGwLlc > | GetGwLlc (Ptr< Node > gw, uint32_t utSatId, uint32_t utBeamId) const |
Get SatGwLlc instance of a GW. More... | |
Ptr< SatNetDevice > | GetGwNetDevice (Ptr< Node > gw, uint32_t utSatId, uint32_t utBeamId) const |
Get SatNetDevice instance of a GW. More... | |
Ptr< Node > | GetGwNode (uint32_t nodeId) const |
Get the wanted GW node. More... | |
NodeContainer | GetGwNodes () const |
Get the list of GW nodes. More... | |
Ptr< SatGwPhy > | GetGwPhy (Ptr< Node > gw, uint32_t utSatId, uint32_t utBeamId) const |
Get SatGwPhy instance of a GW. More... | |
uint32_t | GetGwSatId (Ptr< Node > gw) const |
Get ID of satellite linked to a GW. More... | |
Ptr< Node > | GetGwUserNode (uint32_t nodeId) const |
Get the wanted GW user node. More... | |
NodeContainer | GetGwUserNodes () const |
Get the list of GW user nodes. More... | |
Ptr< LorawanGroundMacGateway > | GetLoraGwMac (Ptr< Node > gw, uint32_t utSatId, uint32_t utBeamId) const |
Get SatGwMac instance of a LORA GW. More... | |
Ptr< LorawanOrbiterMacGateway > | GetLoraOrbiterUserMac (Ptr< Node > orbiter, uint32_t beamId) const |
Get LorawanOrbiterMacGateway instance of a LORA orbiter serving wanted beam ID. More... | |
Ptr< LorawanMacEndDevice > | GetLoraUtMac (Ptr< Node > ut) const |
Get SatUtMac instance of a LORA UT. More... | |
uint32_t | GetNGwNodes () const |
Get the number of GW nodes. More... | |
uint32_t | GetNGwUserNodes () const |
Get the number of GW user nodes. More... | |
Ptr< Node > | GetNodeFromId (uint32_t nodeId) const |
Get the wanted node from its node ID. More... | |
uint32_t | GetNOrbiterNodes () const |
Get the number of orbiter nodes. More... | |
uint32_t | GetNUtNodes () const |
Get the number of UT nodes. More... | |
uint32_t | GetNUtUserNodes () const |
Get the number of UT user nodes. More... | |
Ptr< SatOrbiterFeederLlc > | GetOrbiterFeederLlc (Ptr< Node > orbiter, uint32_t utBeamId) const |
Get SatOrbiterFeederLlc instance of an orbiter serving wanted beam ID. More... | |
Ptr< SatOrbiterFeederMac > | GetOrbiterFeederMac (Ptr< Node > orbiter, uint32_t utBeamId) const |
Get SatOrbiterFeederMac instance of an orbiter serving wanted beam ID. More... | |
Ptr< SatOrbiterFeederMac > | GetOrbiterFeederMacUsed (Ptr< SatOrbiterFeederMac > mac) const |
Get feeder MAC really used to connect to a GW. More... | |
Ptr< SatOrbiterFeederPhy > | GetOrbiterFeederPhy (Ptr< Node > orbiter, uint32_t utBeamId) const |
Get SatOrbiterFeederPhy instance of an orbiter serving wanted beam ID. More... | |
Ptr< SatOrbiterNetDevice > | GetOrbiterNetDevice (Ptr< Node > orbiter) const |
Get SatOrbiterNetDevice instance of an orbiter. More... | |
Ptr< Node > | GetOrbiterNode (uint32_t nodeId) const |
Get the wanted orbiter node. More... | |
NodeContainer | GetOrbiterNodes () const |
Get the list of orbiter nodes. More... | |
uint32_t | GetOrbiterSatId (Ptr< Node > orbiter) const |
Get ID of a given orbiter. More... | |
Ptr< SatOrbiterUserLlc > | GetOrbiterUserLlc (Ptr< Node > orbiter, uint32_t beamId) const |
Get SatOrbiterUserLlc instance of an orbiter serving wanted beam ID. More... | |
Ptr< SatOrbiterUserPhy > | GetOrbiterUserPhy (Ptr< Node > orbiter, uint32_t beamId) const |
Get SatOrbiterUserPhy instance of an orbiter serving wanted beam ID. More... | |
SatEnums::RegenerationMode_t | GetReturnLinkRegenerationMode () |
Get return link regeneration mode. More... | |
SatEnums::Standard_t | GetStandard () |
Get standard used (DVB or LORA) More... | |
uint32_t | GetUtBeamId (Ptr< Node > ut) const |
Get ID of beam linked to a UT. More... | |
uint32_t | GetUtGroupId (Ptr< Node > ut) const |
Get ID of group linked to a UT. More... | |
Ptr< SatUtLlc > | GetUtLlc (Ptr< Node > ut) const |
Get SatUtLlc instance of a UT. More... | |
Ptr< SatNetDevice > | GetUtNetDevice (Ptr< Node > ut) const |
Get SatNetDevice instance of a UT. More... | |
Ptr< Node > | GetUtNode (Ptr< Node > utUser) const |
Get UT node linked to some UT user. More... | |
Ptr< Node > | GetUtNode (uint32_t nodeId) const |
Get the wanted UT node. More... | |
NodeContainer | GetUtNodes () const |
Get the list of UT nodes. More... | |
Ptr< SatUtPhy > | GetUtPhy (Ptr< Node > ut) const |
Get SatUtPhy instance of a UT. More... | |
uint32_t | GetUtSatId (Ptr< Node > ut) const |
Get ID of satellite linked to a UT. More... | |
Ptr< Node > | GetUtUserNode (uint32_t nodeId) const |
Get the wanted UT user node. More... | |
NodeContainer | GetUtUserNodes () const |
Get the list of UT user nodes. More... | |
NodeContainer | GetUtUserNodes (NodeContainer uts) const |
Get the list of UT user nodes connected to UTs. More... | |
NodeContainer | GetUtUserNodes (Ptr< Node > ut) const |
Get the list of UT user nodes connected to on UT. More... | |
void | PrintTopology (std::ostream &os) const |
Print all the satellite topology. More... | |
void | Reset () |
Function for resetting the variables. More... | |
void | SetForwardLinkRegenerationMode (SatEnums::RegenerationMode_t forwardLinkRegenerationMode) |
Set forward link regeneration mode. More... | |
void | SetReturnLinkRegenerationMode (SatEnums::RegenerationMode_t returnLinkRegenerationMode) |
Set return link regeneration mode. More... | |
void | SetStandard (SatEnums::Standard_t standard) |
Set standard used (DVB or LORA) More... | |
void | UpdateGwConnectedToUt (Ptr< Node > ut, Ptr< Node > gw) |
Connect a new GW to a UT. More... | |
void | UpdateGwSatAndBeam (Ptr< Node > gw, uint32_t satId, uint32_t beamId) |
Update satellite and beam associated to a GW. More... | |
void | UpdateUtGroup (Ptr< Node > ut, uint32_t groupId) |
Update satellite and beam associated to a UT. More... | |
void | UpdateUtSatAndBeam (Ptr< Node > ut, uint32_t satId, uint32_t beamId) |
Update satellite and beam associated to a UT. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
NS-3 type id function. More... | |
Private Attributes | |
std::map< uint32_t, Ptr< Node > > | m_beamToGwMap |
std::map< Ptr< Node >, NodeContainer > | m_detailledUtUsers |
bool | m_enableMapPrint |
SatEnums::RegenerationMode_t | m_forwardLinkRegenerationMode |
std::map< uint32_t, Ptr< Node > > | m_gwIds |
std::map< Ptr< Node >, GwLayers_s > | m_gwLayers |
NodeContainer | m_gws |
NodeContainer | m_gwUsers |
std::map< Ptr< SatOrbiterFeederMac >, Ptr< SatOrbiterFeederMac > > | m_orbiterFeederMacMap |
std::map< Ptr< Node >, OrbiterLayers_s > | m_orbiterLayers |
NodeContainer | m_orbiters |
SatEnums::RegenerationMode_t | m_returnLinkRegenerationMode |
SatEnums::Standard_t | m_standard |
std::map< Ptr< Node >, UtLayers_s > | m_utLayers |
NodeContainer | m_uts |
std::map< Ptr< Node >, Ptr< Node > > | m_utToGwMap |
NodeContainer | m_utUsers |
Class to store topology of the whole system.
It has the information of all the nodes of the scenario, and all the links between them.
Definition at line 60 of file satellite-topology.h.
ns3::SatTopology::SatTopology | ( | ) |
Constructor.
Definition at line 47 of file satellite-topology.cc.
ns3::SatTopology::~SatTopology | ( | ) |
Destructor.
Definition at line 53 of file satellite-topology.cc.
References Reset().
void ns3::SatTopology::AddGwLayersDvb | ( | Ptr< Node > | gw, |
uint32_t | gwSatId, | ||
uint32_t | gwBeamId, | ||
uint32_t | utSatId, | ||
uint32_t | utBeamId, | ||
Ptr< SatNetDevice > | netDevice, | ||
Ptr< SatGwLlc > | llc, | ||
Ptr< SatGwMac > | mac, | ||
Ptr< SatGwPhy > | phy | ||
) |
Add DVB GW layers for given node, associated to chosen satellite and beam.
gw | GW node to consider |
gwSatId | ID of satellite linked to this stack |
gwBeamId | ID of beam linked to this stack |
utSatId | ID of satellite serving UTs for this stack |
utBeamId | ID of beam serving UTs for this stack |
netDevice | SatNetDevice for pair UT satellite/UT beam |
llc | LLC layer for pair UT satellite/UT beam |
mac | MAC layer for pair UT satellite/UT beam |
phy | PHY layer for pair UT satellite/UT beam |
Definition at line 542 of file satellite-topology.cc.
References ns3::SatTopology::GwLayers_s::m_beamId, ns3::SatTopology::GwLayers_s::m_dvbMac, m_gwLayers, ns3::SatTopology::GwLayers_s::m_llc, ns3::SatTopology::GwLayers_s::m_netDevice, ns3::SatTopology::GwLayers_s::m_phy, and ns3::SatTopology::GwLayers_s::m_satId.
void ns3::SatTopology::AddGwLayersLora | ( | Ptr< Node > | gw, |
uint32_t | gwSatId, | ||
uint32_t | gwBeamId, | ||
uint32_t | utSatId, | ||
uint32_t | utBeamId, | ||
Ptr< SatNetDevice > | netDevice, | ||
Ptr< LorawanGroundMacGateway > | mac, | ||
Ptr< SatGwPhy > | phy | ||
) |
Add LORA GW layers for given node, associated to chosen satellite and beam.
gw | GW node to consider |
gwSatId | ID of satellite linked to this stack |
gwBeamId | ID of beam linked to this stack |
utSatId | ID of satellite serving UTs for this stack |
utBeamId | ID of beam serving UTs for this stack |
netDevice | SatNetDevice for pair UT satellite/UT beam |
llc | LLC layer for pair UT satellite/UT beam |
mac | MAC layer for pair UT satellite/UT beam |
phy | PHY layer for pair UT satellite/UT beam |
Definition at line 592 of file satellite-topology.cc.
References ns3::SatTopology::GwLayers_s::m_beamId, m_gwLayers, ns3::SatTopology::GwLayers_s::m_loraMac, ns3::SatTopology::GwLayers_s::m_netDevice, ns3::SatTopology::GwLayers_s::m_phy, and ns3::SatTopology::GwLayers_s::m_satId.
void ns3::SatTopology::AddGwNode | ( | uint32_t | gwId, |
Ptr< Node > | gw | ||
) |
Add a GW node to the topology.
gwId | ID of the GW |
gw | The GW node to add |
Definition at line 138 of file satellite-topology.cc.
void ns3::SatTopology::AddGwUserNode | ( | Ptr< Node > | gwUser | ) |
Add a GW user node to the topology.
gwUser | The GW user node to add |
Definition at line 168 of file satellite-topology.cc.
References m_gwUsers.
void ns3::SatTopology::AddOrbiterFeederLayers | ( | Ptr< Node > | orbiter, |
uint32_t | satId, | ||
uint32_t | utBeamId, | ||
Ptr< SatOrbiterNetDevice > | netDevice, | ||
Ptr< SatOrbiterFeederLlc > | llc, | ||
Ptr< SatOrbiterFeederMac > | mac, | ||
Ptr< SatOrbiterFeederPhy > | phy | ||
) |
Add orbiter feeder layers for given satellite and beam ID.
orbiter | UT node to consider |
satId | ID of satellite linked to this stack |
utSatId | ID of UT satellite linked to this stack |
utBeamId | ID of UT beam linked to this stack |
netDevice | SatNetDevice of this node |
mac | LLC layer of this node |
mac | MAC layer of this node |
phy | PHY layer of this node |
Definition at line 902 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_feederLlc, ns3::SatTopology::OrbiterLayers_s::m_feederMac, ns3::SatTopology::OrbiterLayers_s::m_feederPhy, ns3::SatTopology::OrbiterLayers_s::m_netDevice, m_orbiterLayers, and ns3::SatTopology::OrbiterLayers_s::m_satId.
void ns3::SatTopology::AddOrbiterFeederMacPair | ( | Ptr< SatOrbiterFeederMac > | mac, |
Ptr< SatOrbiterFeederMac > | usedMac | ||
) |
Create an association between a feeder MAC layer, and the entity really used.
mac | The Feeder MAC to pair |
usedMac | The Feeder MAC that is really linked to a GW |
Definition at line 272 of file satellite-topology.cc.
References m_orbiterFeederMacMap.
void ns3::SatTopology::AddOrbiterNode | ( | Ptr< Node > | orbiter | ) |
Add an orbiter node to the topology.
orbiter | The orbiter node to add |
Definition at line 160 of file satellite-topology.cc.
References m_orbiters.
void ns3::SatTopology::AddOrbiterUserLayersDvb | ( | Ptr< Node > | orbiter, |
uint32_t | satId, | ||
uint32_t | beamId, | ||
Ptr< SatOrbiterNetDevice > | netDevice, | ||
Ptr< SatOrbiterUserLlc > | llc, | ||
Ptr< SatOrbiterUserMac > | mac, | ||
Ptr< SatOrbiterUserPhy > | phy | ||
) |
Add DVB orbiter user layers for given satellite and beam ID.
orbiter | UT node to consider |
satId | ID of satellite linked to this stack |
beamId | ID of beam linked to this stack |
netDevice | SatNetDevice of this node |
mac | LLC layer of this node |
mac | MAC layer of this node |
phy | PHY layer of this node |
Definition at line 944 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_dvbUserMac, ns3::SatTopology::OrbiterLayers_s::m_netDevice, m_orbiterLayers, ns3::SatTopology::OrbiterLayers_s::m_satId, ns3::SatTopology::OrbiterLayers_s::m_userLlc, and ns3::SatTopology::OrbiterLayers_s::m_userPhy.
void ns3::SatTopology::AddOrbiterUserLayersLora | ( | Ptr< Node > | orbiter, |
uint32_t | satId, | ||
uint32_t | beamId, | ||
Ptr< SatOrbiterNetDevice > | netDevice, | ||
Ptr< LorawanOrbiterMacGateway > | mac, | ||
Ptr< SatOrbiterUserPhy > | phy | ||
) |
Add LORA orbiter user layers for given satellite and beam ID.
orbiter | UT node to consider |
satId | ID of satellite linked to this stack |
beamId | ID of beam linked to this stack |
netDevice | SatNetDevice of this node |
mac | LLC layer of this node |
mac | MAC layer of this node |
phy | PHY layer of this node |
Definition at line 986 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_loraUserMac, ns3::SatTopology::OrbiterLayers_s::m_netDevice, m_orbiterLayers, ns3::SatTopology::OrbiterLayers_s::m_satId, and ns3::SatTopology::OrbiterLayers_s::m_userPhy.
void ns3::SatTopology::AddUtLayersDvb | ( | Ptr< Node > | ut, |
uint32_t | satId, | ||
uint32_t | beamId, | ||
uint32_t | groupId, | ||
Ptr< SatNetDevice > | netDevice, | ||
Ptr< SatUtLlc > | llc, | ||
Ptr< SatUtMac > | mac, | ||
Ptr< SatUtPhy > | phy | ||
) |
Add DVB UT layers for given node, associated to chosen satellite and beam.
ut | UT node to consider |
satId | ID of satellite linked to this stack |
beamId | ID of beam linked to this stack |
groupId | ID of group linked to this stack |
netDevice | SatNetDevice of this node |
llc | LLC layer of this node |
mac | MAC layer of this node |
phy | PHY layer of this node |
Definition at line 751 of file satellite-topology.cc.
References ns3::SatTopology::UtLayers_s::m_beamId, ns3::SatTopology::UtLayers_s::m_dvbMac, ns3::SatTopology::UtLayers_s::m_groupId, ns3::SatTopology::UtLayers_s::m_llc, ns3::SatTopology::UtLayers_s::m_netDevice, ns3::SatTopology::UtLayers_s::m_phy, ns3::SatTopology::UtLayers_s::m_satId, and m_utLayers.
void ns3::SatTopology::AddUtLayersLora | ( | Ptr< Node > | ut, |
uint32_t | satId, | ||
uint32_t | beamId, | ||
uint32_t | groupId, | ||
Ptr< SatNetDevice > | netDevice, | ||
Ptr< LorawanMacEndDevice > | mac, | ||
Ptr< SatUtPhy > | phy | ||
) |
Add LORA UT layers for given node, associated to chosen satellite and beam.
ut | UT node to consider |
satId | ID of satellite linked to this stack |
beamId | ID of beam linked to this stack |
groupId | ID of group linked to this stack |
netDevice | SatNetDevice of this node |
llc | LLC layer of this node |
mac | MAC layer of this node |
phy | PHY layer of this node |
Definition at line 777 of file satellite-topology.cc.
References ns3::SatTopology::UtLayers_s::m_beamId, ns3::SatTopology::UtLayers_s::m_groupId, ns3::SatTopology::UtLayers_s::m_loraMac, ns3::SatTopology::UtLayers_s::m_netDevice, ns3::SatTopology::UtLayers_s::m_phy, ns3::SatTopology::UtLayers_s::m_satId, and m_utLayers.
void ns3::SatTopology::AddUtNode | ( | Ptr< Node > | ut | ) |
Add a UT node to the topology.
ut | The UT node to add |
Definition at line 152 of file satellite-topology.cc.
References m_uts.
void ns3::SatTopology::AddUtUserNode | ( | Ptr< Node > | utUser, |
Ptr< Node > | ut | ||
) |
Add a UT user node to the topology.
utUser | The UT user node to add |
ut | Associated UT node |
Definition at line 176 of file satellite-topology.cc.
References m_detailledUtUsers, and m_utUsers.
void ns3::SatTopology::ConnectGwToBeam | ( | uint32_t | beamId, |
Ptr< Node > | gw | ||
) |
Connect a GW to a Beam.
Beam must not have an associated GW yet
beamId | The beam ID to consider |
gw | The GW connected to this beam |
Definition at line 245 of file satellite-topology.cc.
References m_beamToGwMap.
void ns3::SatTopology::ConnectGwToUt | ( | Ptr< Node > | ut, |
Ptr< Node > | gw | ||
) |
Connect a GW to a UT.
UT must not have an associated GW yet
ut | The UT to consider |
gw | The GW connected to this UT |
Definition at line 189 of file satellite-topology.cc.
References m_utToGwMap.
void ns3::SatTopology::DisconnectGwFromUt | ( | Ptr< Node > | ut | ) |
Disconnect a GW from a UT.
UT must already have an associated GW
ut | The UT to consider |
Definition at line 216 of file satellite-topology.cc.
References m_utToGwMap.
void ns3::SatTopology::DoDispose | ( | void | ) |
Do needed dispose actions.
Definition at line 61 of file satellite-topology.cc.
References Reset().
|
inline |
Function for enabling the map prints.
Definition at line 839 of file satellite-topology.h.
References m_enableMapPrint.
uint32_t ns3::SatTopology::GetClosestSat | ( | GeoCoordinate | position | ) |
Get closest satellite to a ground station.
position | The position of the ground station |
Definition at line 1321 of file satellite-topology.cc.
References m_orbiters, and ns3::GeoCoordinate::ToVector().
Referenced by GetGwAddressInUt().
Ptr< SatGwMac > ns3::SatTopology::GetDvbGwMac | ( | Ptr< Node > | gw, |
uint32_t | utSatId, | ||
uint32_t | utBeamId | ||
) | const |
Get SatGwMac instance of a DVB GW.
gw | GW node to consider |
utSatId | ID of satellite serving the UTs |
utBeamId | ID of beam serving the UTs |
Definition at line 702 of file satellite-topology.cc.
References ns3::SatTopology::GwLayers_s::m_dvbMac, and m_gwLayers.
Referenced by GetGwAddressInUt().
Ptr< SatOrbiterUserMac > ns3::SatTopology::GetDvbOrbiterUserMac | ( | Ptr< Node > | orbiter, |
uint32_t | beamId | ||
) | const |
Get SatOrbiterUserMac instance of a DVB orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
beamId | Beam ID served by this user MAC layer |
Definition at line 1092 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_dvbUserMac, and m_orbiterLayers.
Ptr< SatUtMac > ns3::SatTopology::GetDvbUtMac | ( | Ptr< Node > | ut | ) | const |
Get SatUtMac instance of a DVB UT.
ut | UT node to consider |
Definition at line 872 of file satellite-topology.cc.
References m_utLayers.
SatEnums::RegenerationMode_t ns3::SatTopology::GetForwardLinkRegenerationMode | ( | ) |
Get forward link regeneration mode.
Definition at line 114 of file satellite-topology.cc.
References m_forwardLinkRegenerationMode.
Mac48Address ns3::SatTopology::GetGwAddressInUt | ( | uint32_t | utId | ) |
Set the value of GW address for a UT.
This method is called when using constellations, and can be called via callbacks after handovers
utId | ID of UT to |
Definition at line 301 of file satellite-topology.cc.
References GetClosestSat(), GetDvbGwMac(), GetGwFromBeam(), GetNodeFromId(), GetOrbiterFeederMac(), GetOrbiterFeederMacUsed(), GetUtBeamId(), and m_orbiters.
uint32_t ns3::SatTopology::GetGwBeamId | ( | Ptr< Node > | gw | ) | const |
Get ID of beam linked to a GW.
gw | GW node to consider |
Definition at line 659 of file satellite-topology.cc.
References m_gwLayers.
Ptr< Node > ns3::SatTopology::GetGwFromBeam | ( | uint32_t | beamId | ) | const |
Get GW connected to a given beam ID.
Beam must already have an associated GW
beamId | The beam ID to consider |
Definition at line 259 of file satellite-topology.cc.
References m_beamToGwMap.
Referenced by GetGwAddressInUt().
Ptr< Node > ns3::SatTopology::GetGwFromUt | ( | Ptr< Node > | ut | ) | const |
Get GW connected to a given UT.
UT must already have an associated GW
ut | The UT to consider |
Definition at line 232 of file satellite-topology.cc.
References m_utToGwMap.
Ptr< SatGwLlc > ns3::SatTopology::GetGwLlc | ( | Ptr< Node > | gw, |
uint32_t | utSatId, | ||
uint32_t | utBeamId | ||
) | const |
Get SatGwLlc instance of a GW.
gw | GW node to consider |
utSatId | ID of satellite serving the UTs |
utBeamId | ID of beam serving the UTs |
Definition at line 686 of file satellite-topology.cc.
References m_gwLayers, and ns3::SatTopology::GwLayers_s::m_llc.
Ptr< SatNetDevice > ns3::SatTopology::GetGwNetDevice | ( | Ptr< Node > | gw, |
uint32_t | utSatId, | ||
uint32_t | utBeamId | ||
) | const |
Get SatNetDevice instance of a GW.
gw | GW node to consider |
utSatId | ID of satellite serving the UTs |
utBeamId | ID of beam serving the UTs |
Definition at line 669 of file satellite-topology.cc.
References m_gwLayers, and ns3::SatTopology::GwLayers_s::m_netDevice.
Ptr< Node > ns3::SatTopology::GetGwNode | ( | uint32_t | nodeId | ) | const |
Get the wanted GW node.
nodeId | ID of the node needed (index in vector) |
Definition at line 451 of file satellite-topology.cc.
References m_gws.
NodeContainer ns3::SatTopology::GetGwNodes | ( | ) | const |
Get the list of GW nodes.
Definition at line 324 of file satellite-topology.cc.
References m_gws.
Ptr< SatGwPhy > ns3::SatTopology::GetGwPhy | ( | Ptr< Node > | gw, |
uint32_t | utSatId, | ||
uint32_t | utBeamId | ||
) | const |
Get SatGwPhy instance of a GW.
gw | GW node to consider |
utSatId | ID of satellite serving the UTs |
utBeamId | ID of beam serving the UTs |
Definition at line 735 of file satellite-topology.cc.
References m_gwLayers, and ns3::SatTopology::GwLayers_s::m_phy.
uint32_t ns3::SatTopology::GetGwSatId | ( | Ptr< Node > | gw | ) | const |
Get ID of satellite linked to a GW.
gw | GW node to consider |
Definition at line 649 of file satellite-topology.cc.
References m_gwLayers.
Ptr< Node > ns3::SatTopology::GetGwUserNode | ( | uint32_t | nodeId | ) | const |
Get the wanted GW user node.
nodeId | ID of the node needed |
Definition at line 475 of file satellite-topology.cc.
References m_gwUsers.
NodeContainer ns3::SatTopology::GetGwUserNodes | ( | ) | const |
Get the list of GW user nodes.
Definition at line 348 of file satellite-topology.cc.
References m_gwUsers.
Ptr< LorawanGroundMacGateway > ns3::SatTopology::GetLoraGwMac | ( | Ptr< Node > | gw, |
uint32_t | utSatId, | ||
uint32_t | utBeamId | ||
) | const |
Get SatGwMac instance of a LORA GW.
gw | GW node to consider |
utSatId | ID of satellite serving the UTs |
utBeamId | ID of beam serving the UTs |
Definition at line 718 of file satellite-topology.cc.
References m_gwLayers, and ns3::SatTopology::GwLayers_s::m_loraMac.
Ptr< LorawanOrbiterMacGateway > ns3::SatTopology::GetLoraOrbiterUserMac | ( | Ptr< Node > | orbiter, |
uint32_t | beamId | ||
) | const |
Get LorawanOrbiterMacGateway instance of a LORA orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
beamId | Beam ID served by this user MAC layer |
Definition at line 1107 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_loraUserMac, and m_orbiterLayers.
Ptr< LorawanMacEndDevice > ns3::SatTopology::GetLoraUtMac | ( | Ptr< Node > | ut | ) | const |
Get SatUtMac instance of a LORA UT.
ut | UT node to consider |
Definition at line 882 of file satellite-topology.cc.
References m_utLayers.
uint32_t ns3::SatTopology::GetNGwNodes | ( | ) | const |
Get the number of GW nodes.
Definition at line 411 of file satellite-topology.cc.
References m_gws.
uint32_t ns3::SatTopology::GetNGwUserNodes | ( | ) | const |
Get the number of GW user nodes.
Definition at line 435 of file satellite-topology.cc.
References m_gwUsers.
Ptr< Node > ns3::SatTopology::GetNodeFromId | ( | uint32_t | nodeId | ) | const |
Get the wanted node from its node ID.
nodeId | ID of the node needed |
Definition at line 491 of file satellite-topology.cc.
References m_gws, m_gwUsers, m_orbiters, m_uts, and m_utUsers.
Referenced by GetGwAddressInUt().
uint32_t ns3::SatTopology::GetNOrbiterNodes | ( | ) | const |
Get the number of orbiter nodes.
Definition at line 427 of file satellite-topology.cc.
References m_orbiters.
uint32_t ns3::SatTopology::GetNUtNodes | ( | ) | const |
Get the number of UT nodes.
Definition at line 419 of file satellite-topology.cc.
References m_uts.
uint32_t ns3::SatTopology::GetNUtUserNodes | ( | ) | const |
Get the number of UT user nodes.
Definition at line 443 of file satellite-topology.cc.
References m_utUsers.
Ptr< SatOrbiterFeederLlc > ns3::SatTopology::GetOrbiterFeederLlc | ( | Ptr< Node > | orbiter, |
uint32_t | utBeamId | ||
) | const |
Get SatOrbiterFeederLlc instance of an orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
utBeamId | UT Beam ID served by this feeder LLC layer |
Definition at line 1046 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_feederLlc, and m_orbiterLayers.
Ptr< SatOrbiterFeederMac > ns3::SatTopology::GetOrbiterFeederMac | ( | Ptr< Node > | orbiter, |
uint32_t | utBeamId | ||
) | const |
Get SatOrbiterFeederMac instance of an orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
utBeamId | UT Beam ID served by this feeder MAC layer |
Definition at line 1076 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_feederMac, and m_orbiterLayers.
Referenced by GetGwAddressInUt().
Ptr< SatOrbiterFeederMac > ns3::SatTopology::GetOrbiterFeederMacUsed | ( | Ptr< SatOrbiterFeederMac > | mac | ) | const |
Get feeder MAC really used to connect to a GW.
mac | The Feeder MAC wanted |
Definition at line 286 of file satellite-topology.cc.
References m_orbiterFeederMacMap.
Referenced by GetGwAddressInUt().
Ptr< SatOrbiterFeederPhy > ns3::SatTopology::GetOrbiterFeederPhy | ( | Ptr< Node > | orbiter, |
uint32_t | utBeamId | ||
) | const |
Get SatOrbiterFeederPhy instance of an orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
utBeamId | UT Beam ID served by this feeder PHY layer |
Definition at line 1122 of file satellite-topology.cc.
References ns3::SatTopology::OrbiterLayers_s::m_feederPhy, and m_orbiterLayers.
Ptr< SatOrbiterNetDevice > ns3::SatTopology::GetOrbiterNetDevice | ( | Ptr< Node > | orbiter | ) | const |
Get SatOrbiterNetDevice instance of an orbiter.
orbiter | Orbiter node to consider |
Definition at line 1035 of file satellite-topology.cc.
References m_orbiterLayers.
Ptr< Node > ns3::SatTopology::GetOrbiterNode | ( | uint32_t | nodeId | ) | const |
Get the wanted orbiter node.
nodeId | ID of the node needed |
Definition at line 467 of file satellite-topology.cc.
References m_orbiters.
NodeContainer ns3::SatTopology::GetOrbiterNodes | ( | ) | const |
Get the list of orbiter nodes.
Definition at line 340 of file satellite-topology.cc.
References m_orbiters.
uint32_t ns3::SatTopology::GetOrbiterSatId | ( | Ptr< Node > | orbiter | ) | const |
Get ID of a given orbiter.
orbiter | Orbiter node to consider |
Definition at line 1024 of file satellite-topology.cc.
References m_orbiterLayers.
Ptr< SatOrbiterUserLlc > ns3::SatTopology::GetOrbiterUserLlc | ( | Ptr< Node > | orbiter, |
uint32_t | beamId | ||
) | const |
Get SatOrbiterUserLlc instance of an orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
beamId | Beam ID served by this user LLC layer |
Definition at line 1061 of file satellite-topology.cc.
References m_orbiterLayers, and ns3::SatTopology::OrbiterLayers_s::m_userLlc.
Ptr< SatOrbiterUserPhy > ns3::SatTopology::GetOrbiterUserPhy | ( | Ptr< Node > | orbiter, |
uint32_t | beamId | ||
) | const |
Get SatOrbiterUserPhy instance of an orbiter serving wanted beam ID.
orbiter | Orbiter node to consider |
beamId | Beam ID served by this user physical layer |
Definition at line 1137 of file satellite-topology.cc.
References m_orbiterLayers, and ns3::SatTopology::OrbiterLayers_s::m_userPhy.
SatEnums::RegenerationMode_t ns3::SatTopology::GetReturnLinkRegenerationMode | ( | ) |
Get return link regeneration mode.
Definition at line 130 of file satellite-topology.cc.
References m_returnLinkRegenerationMode.
SatEnums::Standard_t ns3::SatTopology::GetStandard | ( | ) |
Get standard used (DVB or LORA)
Definition at line 97 of file satellite-topology.cc.
References m_standard.
|
static |
uint32_t ns3::SatTopology::GetUtBeamId | ( | Ptr< Node > | ut | ) | const |
Get ID of beam linked to a UT.
ut | UT node to consider |
Definition at line 832 of file satellite-topology.cc.
References m_utLayers.
Referenced by GetGwAddressInUt().
uint32_t ns3::SatTopology::GetUtGroupId | ( | Ptr< Node > | ut | ) | const |
Get ID of group linked to a UT.
ut | UT node to consider |
Definition at line 842 of file satellite-topology.cc.
References m_utLayers.
Ptr< SatUtLlc > ns3::SatTopology::GetUtLlc | ( | Ptr< Node > | ut | ) | const |
Get SatUtLlc instance of a UT.
ut | UT node to consider |
Definition at line 862 of file satellite-topology.cc.
References m_utLayers.
Ptr< SatNetDevice > ns3::SatTopology::GetUtNetDevice | ( | Ptr< Node > | ut | ) | const |
Get SatNetDevice instance of a UT.
ut | UT node to consider |
Definition at line 852 of file satellite-topology.cc.
References m_utLayers.
Ptr< Node > ns3::SatTopology::GetUtNode | ( | Ptr< Node > | utUser | ) | const |
Get UT node linked to some UT user.
utUser | Pointer to the UT user node |
Definition at line 392 of file satellite-topology.cc.
References m_detailledUtUsers.
Ptr< Node > ns3::SatTopology::GetUtNode | ( | uint32_t | nodeId | ) | const |
Get the wanted UT node.
nodeId | ID of the node needed |
Definition at line 459 of file satellite-topology.cc.
References m_uts.
NodeContainer ns3::SatTopology::GetUtNodes | ( | ) | const |
Get the list of UT nodes.
Definition at line 332 of file satellite-topology.cc.
References m_uts.
Ptr< SatUtPhy > ns3::SatTopology::GetUtPhy | ( | Ptr< Node > | ut | ) | const |
Get SatUtPhy instance of a UT.
ut | UT node to consider |
Definition at line 892 of file satellite-topology.cc.
References m_utLayers.
uint32_t ns3::SatTopology::GetUtSatId | ( | Ptr< Node > | ut | ) | const |
Get ID of satellite linked to a UT.
ut | UT node to consider |
Definition at line 822 of file satellite-topology.cc.
References m_utLayers.
Ptr< Node > ns3::SatTopology::GetUtUserNode | ( | uint32_t | nodeId | ) | const |
Get the wanted UT user node.
nodeId | ID of the node needed |
Definition at line 483 of file satellite-topology.cc.
References m_utUsers.
NodeContainer ns3::SatTopology::GetUtUserNodes | ( | ) | const |
Get the list of UT user nodes.
Definition at line 356 of file satellite-topology.cc.
References m_utUsers.
Referenced by GetUtUserNodes().
NodeContainer ns3::SatTopology::GetUtUserNodes | ( | NodeContainer | uts | ) | const |
Get the list of UT user nodes connected to UTs.
uts | List of UT nodes |
Definition at line 364 of file satellite-topology.cc.
References GetUtUserNodes().
NodeContainer ns3::SatTopology::GetUtUserNodes | ( | Ptr< Node > | ut | ) | const |
Get the list of UT user nodes connected to on UT.
ut | UT node |
Definition at line 377 of file satellite-topology.cc.
References m_detailledUtUsers.
void ns3::SatTopology::PrintTopology | ( | std::ostream & | os | ) | const |
Print all the satellite topology.
os | output stream in which the data should be printed |
Definition at line 1152 of file satellite-topology.cc.
References ns3::SatEnums::DVB, ns3::SatEnums::LORA, ns3::SatTopology::UtLayers_s::m_beamId, ns3::SatTopology::GwLayers_s::m_dvbMac, ns3::SatTopology::UtLayers_s::m_dvbMac, ns3::SatTopology::OrbiterLayers_s::m_dvbUserMac, ns3::SatTopology::OrbiterLayers_s::m_feederMac, m_forwardLinkRegenerationMode, m_gwLayers, m_gws, m_gwUsers, ns3::SatTopology::GwLayers_s::m_loraMac, ns3::SatTopology::UtLayers_s::m_loraMac, ns3::SatTopology::OrbiterLayers_s::m_loraUserMac, ns3::SatTopology::OrbiterLayers_s::m_netDevice, m_orbiterLayers, m_orbiters, ns3::SatTopology::GwLayers_s::m_satId, ns3::SatTopology::UtLayers_s::m_satId, ns3::SatTopology::OrbiterLayers_s::m_satId, m_standard, m_utLayers, m_uts, m_utToGwMap, m_utUsers, ns3::SatEnums::REGENERATION_NETWORK, and ns3::SatEnums::TRANSPARENT.
void ns3::SatTopology::Reset | ( | void | ) |
Function for resetting the variables.
Definition at line 71 of file satellite-topology.cc.
References m_beamToGwMap, m_enableMapPrint, m_gwIds, m_gws, m_gwUsers, m_orbiterFeederMacMap, m_orbiters, m_uts, m_utToGwMap, and m_utUsers.
Referenced by ~SatTopology(), and DoDispose().
void ns3::SatTopology::SetForwardLinkRegenerationMode | ( | SatEnums::RegenerationMode_t | forwardLinkRegenerationMode | ) |
Set forward link regeneration mode.
forwardLinkRegenerationMode | Forward link regeneration mode |
Definition at line 105 of file satellite-topology.cc.
References m_forwardLinkRegenerationMode.
void ns3::SatTopology::SetReturnLinkRegenerationMode | ( | SatEnums::RegenerationMode_t | returnLinkRegenerationMode | ) |
Set return link regeneration mode.
returnLinkRegenerationMode | Return link regeneration mode |
Definition at line 122 of file satellite-topology.cc.
References m_returnLinkRegenerationMode.
void ns3::SatTopology::SetStandard | ( | SatEnums::Standard_t | standard | ) |
Set standard used (DVB or LORA)
standard | Standard to use |
Definition at line 89 of file satellite-topology.cc.
References m_standard.
void ns3::SatTopology::UpdateGwConnectedToUt | ( | Ptr< Node > | ut, |
Ptr< Node > | gw | ||
) |
Connect a new GW to a UT.
UT must already have an associated GW
ut | The UT to consider |
gw | The GW connected to this UT |
Definition at line 203 of file satellite-topology.cc.
References m_utToGwMap.
void ns3::SatTopology::UpdateGwSatAndBeam | ( | Ptr< Node > | gw, |
uint32_t | satId, | ||
uint32_t | beamId | ||
) |
Update satellite and beam associated to a GW.
gw | GW node to consider |
satId | ID of satellite linked to this stack |
beamId | ID of beam linked to this stack |
Definition at line 638 of file satellite-topology.cc.
References m_gwLayers.
void ns3::SatTopology::UpdateUtGroup | ( | Ptr< Node > | ut, |
uint32_t | groupId | ||
) |
Update satellite and beam associated to a UT.
ut | UT node to consider |
groupId | ID of group linked to this stack |
Definition at line 812 of file satellite-topology.cc.
References m_utLayers.
void ns3::SatTopology::UpdateUtSatAndBeam | ( | Ptr< Node > | ut, |
uint32_t | satId, | ||
uint32_t | beamId | ||
) |
Update satellite and beam associated to a UT.
ut | UT node to consider |
satId | ID of satellite linked to this stack |
beamId | ID of beam linked to this stack |
Definition at line 801 of file satellite-topology.cc.
References m_utLayers.
|
private |
Definition at line 876 of file satellite-topology.h.
Referenced by ConnectGwToBeam(), GetGwFromBeam(), and Reset().
|
private |
Definition at line 868 of file satellite-topology.h.
Referenced by AddUtUserNode(), GetUtNode(), and GetUtUserNodes().
|
private |
Definition at line 880 of file satellite-topology.h.
Referenced by EnableMapPrint(), and Reset().
|
private |
Definition at line 859 of file satellite-topology.h.
Referenced by GetForwardLinkRegenerationMode(), PrintTopology(), and SetForwardLinkRegenerationMode().
|
private |
Definition at line 862 of file satellite-topology.h.
Referenced by AddGwNode(), and Reset().
|
private |
Definition at line 870 of file satellite-topology.h.
Referenced by AddGwLayersDvb(), AddGwLayersLora(), GetDvbGwMac(), GetGwBeamId(), GetGwLlc(), GetGwNetDevice(), GetGwPhy(), GetGwSatId(), GetLoraGwMac(), PrintTopology(), and UpdateGwSatAndBeam().
|
private |
Definition at line 863 of file satellite-topology.h.
Referenced by AddGwNode(), GetGwNode(), GetGwNodes(), GetNGwNodes(), GetNodeFromId(), PrintTopology(), and Reset().
|
private |
Definition at line 866 of file satellite-topology.h.
Referenced by AddGwUserNode(), GetGwUserNode(), GetGwUserNodes(), GetNGwUserNodes(), GetNodeFromId(), PrintTopology(), and Reset().
|
private |
Definition at line 878 of file satellite-topology.h.
Referenced by AddOrbiterFeederMacPair(), GetOrbiterFeederMacUsed(), and Reset().
|
private |
Definition at line 873 of file satellite-topology.h.
Referenced by AddOrbiterFeederLayers(), AddOrbiterUserLayersDvb(), AddOrbiterUserLayersLora(), GetDvbOrbiterUserMac(), GetLoraOrbiterUserMac(), GetOrbiterFeederLlc(), GetOrbiterFeederMac(), GetOrbiterFeederPhy(), GetOrbiterNetDevice(), GetOrbiterSatId(), GetOrbiterUserLlc(), GetOrbiterUserPhy(), and PrintTopology().
|
private |
Definition at line 865 of file satellite-topology.h.
Referenced by AddOrbiterNode(), GetClosestSat(), GetGwAddressInUt(), GetNodeFromId(), GetNOrbiterNodes(), GetOrbiterNode(), GetOrbiterNodes(), PrintTopology(), and Reset().
|
private |
Definition at line 860 of file satellite-topology.h.
Referenced by GetReturnLinkRegenerationMode(), and SetReturnLinkRegenerationMode().
|
private |
Definition at line 858 of file satellite-topology.h.
Referenced by GetStandard(), PrintTopology(), and SetStandard().
|
private |
Definition at line 871 of file satellite-topology.h.
Referenced by AddUtLayersDvb(), AddUtLayersLora(), GetDvbUtMac(), GetLoraUtMac(), GetUtBeamId(), GetUtGroupId(), GetUtLlc(), GetUtNetDevice(), GetUtPhy(), GetUtSatId(), PrintTopology(), UpdateUtGroup(), and UpdateUtSatAndBeam().
|
private |
Definition at line 864 of file satellite-topology.h.
Referenced by AddUtNode(), GetNodeFromId(), GetNUtNodes(), GetUtNode(), GetUtNodes(), PrintTopology(), and Reset().
|
private |
Definition at line 875 of file satellite-topology.h.
Referenced by ConnectGwToUt(), DisconnectGwFromUt(), GetGwFromUt(), PrintTopology(), Reset(), and UpdateGwConnectedToUt().
|
private |
Definition at line 867 of file satellite-topology.h.
Referenced by AddUtUserNode(), GetNodeFromId(), GetNUtUserNodes(), GetUtUserNode(), GetUtUserNodes(), PrintTopology(), and Reset().