]> git.sesse.net Git - greproxy/blobdiff - rsdecoder.h
Make tungre output statistics on stderr every 10 seconds.
[greproxy] / rsdecoder.h
index 8e63aa67a8a7b12b0bd8c708d3d38279f9c20ae6..3b1634db7e63347574788b1cd032b136dc575353 100644 (file)
@@ -15,6 +15,8 @@ public:
        RSDecoder(Sender *sender);
        virtual void send_packet(uint16_t proto, const std::string &data, int incoming_seq);
 
+       int get_recovered_packets() const { return num_recovered_packets; }
+
 private:
        struct RSGroup {
                std::map<int, GREPacket> packets;
@@ -23,6 +25,8 @@ private:
        Sender *sender;
        std::map<int, RSGroup> rs_groups;
        fecpp::fec_code rs;
+
+       int num_recovered_packets = 0;
 };
 
 #endif  /* !defined(_RSDECODER_H) */