diff --git a/libraries/networking/src/SequenceNumberStats.cpp b/libraries/networking/src/SequenceNumberStats.cpp index 8dd0b78d89..0fc6425f97 100644 --- a/libraries/networking/src/SequenceNumberStats.cpp +++ b/libraries/networking/src/SequenceNumberStats.cpp @@ -14,6 +14,10 @@ #include +float PacketStreamStats::getLostRate() const { + return (_expectedReceived == 0) ? 0.0f : (float)_lost / _expectedReceived; +} + SequenceNumberStats::SequenceNumberStats(int statsHistoryLength, bool canDetectOutOfSync) : _lastReceivedSequence(0), _missingSet(), diff --git a/libraries/networking/src/SequenceNumberStats.h b/libraries/networking/src/SequenceNumberStats.h index 66b379637b..46149d4307 100644 --- a/libraries/networking/src/SequenceNumberStats.h +++ b/libraries/networking/src/SequenceNumberStats.h @@ -43,7 +43,7 @@ public: return diff; } - float getLostRate() const { return _expectedReceived ? (float)_lost / _expectedReceived : 0; } + float getLostRate() const; quint32 _received; quint32 _unreasonable;