35 std::uint64_t u64NumRxFrames,
36 std::uint64_t u64NumTxFrames,
37 std::uint64_t u64NumMissedFrames,
41 float fNoiseFloorAvgdBm,
42 float fNoiseFloorStddev,
43 std::uint64_t u64RxAvgDataRatebps,
44 std::uint64_t u64TxAvgDataRatebps):
47 u64NumRxFrames_{u64NumRxFrames},
48 u64NumTxFrames_{u64NumTxFrames},
49 u64NumMissedFrames_{u64NumMissedFrames},
50 bandwidthConsumption_{bandwidthConsumption},
51 fSINRAvgdBm_{fSINRAvgdBm},
52 fSINRStddev_{fSINRStddev},
53 fNoiseFloorAvgdBm_{fNoiseFloorAvgdBm},
54 fNoiseFloorStddev_{fNoiseFloorStddev},
55 u64RxAvgDataRatebps_{u64RxAvgDataRatebps},
56 u64TxAvgDataRatebps_{u64TxAvgDataRatebps}{}
70 return u64NumRxFrames_;
76 return u64NumTxFrames_;
82 return u64NumMissedFrames_;
88 return bandwidthConsumption_;
100 return fNoiseFloorStddev_;
106 return fNoiseFloorAvgdBm_;
112 return fNoiseFloorStddev_;
118 return u64RxAvgDataRatebps_;
124 return u64TxAvgDataRatebps_;
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::uint64_t getRxAvgDataRatebps() const
std::uint64_t getNumRxFrames() const
float getSINRAvgdBm() const
std::chrono::microseconds Microseconds
const Microseconds & getBandwidthConsumption() const
std::uint64_t getTxAvgDataRatebps() const