33 #ifndef EMANECONTROLSR2RINEIGHBORMETRIC_HEADER_ 34 #define EMANECONTROLSR2RINEIGHBORMETRIC_HEADER_ 76 std::uint64_t u64NumRxFrames,
77 std::uint64_t u64NumTxFrames,
78 std::uint64_t u64NumMissedFrames,
82 float fNoiseFloorAvgdBm,
83 float fNoiseFloorStddev,
84 std::uint64_t u64RxAvgDataRatebps,
85 std::uint64_t u64TxAvgDataRatebps);
171 const std::uint64_t u64NumRxFrames_;
172 const std::uint64_t u64NumTxFrames_;
173 const std::uint64_t u64NumMissedFrames_;
175 const float fSINRAvgdBm_;
176 const float fSINRStddev_;
177 const float fNoiseFloorAvgdBm_;
178 const float fNoiseFloorStddev_;
179 const std::uint64_t u64RxAvgDataRatebps_;
180 const std::uint64_t u64TxAvgDataRatebps_;
190 #endif // EMANECONTROLSR2RINEIGHBORMETRIC_HEADER_ R2RINeighborMetric(NEMId id, std::uint64_t u64NumRxFrames, std::uint64_t u64NumTxFrames, std::uint64_t u64NumMissedFrames, const Microseconds &bandwidthConsumption, float fSINRAvgdBm, float fSINRStddev, float fNoiseFloorAvgdBm, float fNoiseFloorStddev, std::uint64_t u64RxAvgDataRatebps, std::uint64_t u64TxAvgDataRatebps)
float getNoiseFloorStddev() const
float getNoiseFloorAvgdBm() const
std::uint64_t getNumMissedFrames() const
float getSINRStddev() const
std::uint64_t getNumTxFrames() const
std::list< R2RINeighborMetric > R2RINeighborMetrics
std::uint64_t getRxAvgDataRatebps() const
std::uint64_t getNumRxFrames() const
float getSINRAvgdBm() const
std::chrono::microseconds Microseconds
R2RI neighbor metrics are used in conjunction with the R2RINeighborMetricControlMessage to inform an ...
const Microseconds & getBandwidthConsumption() const
std::uint64_t getTxAvgDataRatebps() const