10 #include "reorderer.h"
12 struct Pacer : public Sender {
14 Pacer(Sender *sender, int max_rate_kbit_per_sec, int burst_num_packets);
15 virtual void send_packet(uint16_t proto, const std::string &data, int incoming_seq);
17 void possibly_adjust_tv(timeval *tv);
18 void possibly_flush_packets();
22 int burst_num_packets;
23 double seconds_per_byte;
24 timeval next_send_packet;
25 std::deque<GREPacket> waiting_packets;
28 #endif // !defined(_PACER_H)