]> git.sesse.net Git - greproxy/blobdiff - reorderer.h
Unbreak pacing in tungre.
[greproxy] / reorderer.h
index cdde8146a090a04ddd7d44b7ce836cef4a4850e0..0007a2bcd00314779818bff24a7b577ba4057781 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <assert.h>
 #include <stdint.h>
+#include <sys/time.h>
 
 #include <algorithm>
 #include <map>
@@ -16,6 +17,7 @@ struct GREPacket {
        int seq;
        uint16_t proto;
        std::string data;
+       timeval ts;
 
        bool operator> (const GREPacket &other) const {
                return seq > other.seq;
@@ -32,6 +34,7 @@ private:
 
        Sender* sender;
        int last_seq;
+       timeval last_sent_packet;
 
        std::priority_queue<GREPacket, std::vector<GREPacket>, std::greater<GREPacket>> packet_buffer;
        std::map<int, int> ccs;