- Reorderer(Protocol* sender);
- void send_packet(uint16_t proto, const std::string& data, int seq);
- virtual int fd() const { assert(false); }
+ Reorderer(Sender* sender);
+ void send_packet(uint16_t proto, const std::string& data, uint32_t seq);
+ void possibly_adjust_tv(timeval *tv);
+
+ int get_reorders() const { return num_reorders; }
+ int get_lost_packets() const { return num_lost_packets; }
+ int get_ts_discontinuities() const { return num_ts_discontinuities; }