X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=reorderer.h;fp=reorderer.h;h=920c57c50a9af6470190f88ecc5550a38b1eedc0;hb=3bcabb4fd4764b0804b8b44cb967edf7369cc714;hp=622083e0563da0f968161e98654f144cc2666fd1;hpb=4c15e1ffd081f5e2f7840a6dea58b131c4358533;p=greproxy diff --git a/reorderer.h b/reorderer.h index 622083e..920c57c 100644 --- a/reorderer.h +++ b/reorderer.h @@ -30,6 +30,9 @@ public: void send_packet(uint16_t proto, const std::string& data, int seq); void possibly_adjust_tv(timeval *tv); + int get_reorders() const { return num_reorders; } + int get_lost_packets() const { return num_lost_packets; } + private: void check_ts_discontinuity(uint16_t proto, const std::string &data, bool silence); @@ -39,6 +42,8 @@ private: std::priority_queue, std::greater> packet_buffer; std::map ccs; + + int num_reorders = 0, num_lost_packets = 0; }; #endif // !defined(_REORDERER_H)