From 5d1c0f69355822534ba0c410e4032b4154da9803 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 28 Jul 2015 17:56:11 -0700 Subject: [PATCH] Added pop to loss list --- libraries/networking/src/udt/LossList.cpp | 6 ++++++ libraries/networking/src/udt/LossList.h | 1 + 2 files changed, 7 insertions(+) diff --git a/libraries/networking/src/udt/LossList.cpp b/libraries/networking/src/udt/LossList.cpp index 86b80fd3f2..ab66634b3e 100644 --- a/libraries/networking/src/udt/LossList.cpp +++ b/libraries/networking/src/udt/LossList.cpp @@ -145,3 +145,9 @@ SequenceNumber LossList::getFirstSequenceNumber() const { assert(getLength() > 0); return _lossList.front().first; } + +SequenceNumber LossList::popFirstSequenceNumber() { + auto front = getFirstSequenceNumber(); + remove(front); + return front; +} diff --git a/libraries/networking/src/udt/LossList.h b/libraries/networking/src/udt/LossList.h index 53ccf3ba50..a669317e9d 100644 --- a/libraries/networking/src/udt/LossList.h +++ b/libraries/networking/src/udt/LossList.h @@ -34,6 +34,7 @@ public: int getLength() const { return _length; } SequenceNumber getFirstSequenceNumber() const; + SequenceNumber popFirstSequenceNumber(); private: std::list> _lossList;