AntHocNet 2.6.1
Paper-faithful ant-colony ad hoc routing: the shared core and its adapters
Loading...
Searching...
No Matches
anthocnet::core::HopSignals Struct Reference

What a node knows about one of its own links when a link-quality metric prices it (#181, #145). More...

#include <anthocnet/core/link_metric.h>

Public Attributes

double sinrDb = std::numeric_limits<double>::quiet_NaN()
 ILinkQuality.
 
double residualEnergy = std::numeric_limits<double>::quiet_NaN()
 IEnergy, 0..1.
 
double sinrCriticalDb = 17.0
 Config::sinrCriticalDb.
 
double sinrPenaltyCost = 3.0
 Config::sinrPenaltyCost.
 
double energyFloor = 0.01
 Config::energyCostFloor.
 

Detailed Description

What a node knows about one of its own links when a link-quality metric prices it (#181, #145).

Unknown signals are NaN, and every metric must read NaN as "no evidence against this link".

Definition at line 36 of file link_metric.h.

Member Data Documentation

◆ sinrDb

double anthocnet::core::HopSignals::sinrDb = std::numeric_limits<double>::quiet_NaN()

ILinkQuality.

Definition at line 37 of file link_metric.h.

Referenced by anthocnet::core::SinrMetric::hopCost().

◆ residualEnergy

double anthocnet::core::HopSignals::residualEnergy = std::numeric_limits<double>::quiet_NaN()

IEnergy, 0..1.

Definition at line 38 of file link_metric.h.

Referenced by anthocnet::core::EnergyMetric::hopCost().

◆ sinrCriticalDb

double anthocnet::core::HopSignals::sinrCriticalDb = 17.0

◆ sinrPenaltyCost

double anthocnet::core::HopSignals::sinrPenaltyCost = 3.0

◆ energyFloor

double anthocnet::core::HopSignals::energyFloor = 0.01

The documentation for this struct was generated from the following file: