X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=greprotocol.h;h=c54efd699cc530fcafcbb40ab2c67582210e18fd;hb=HEAD;hp=fd595b7a05e9b8bc59501847e6d28ea41aa51903;hpb=6eb319dbbc9305b984fd70e8e6d5adebf87edbb7;p=greproxy diff --git a/greprotocol.h b/greprotocol.h index fd595b7..c54efd6 100644 --- a/greprotocol.h +++ b/greprotocol.h @@ -11,14 +11,18 @@ class GREProtocol : public Sender, public Reader { public: GREProtocol(const in6_addr &myaddr, const in6_addr &dst); - virtual void send_packet(uint16_t proto, const std::string &data, int incoming_seq); + virtual void send_packet(uint16_t proto, const std::string &data, uint32_t incoming_seq); virtual int fd() const; virtual void read_packet(Sender* sender); + int get_received_packets() const { return received_packets; } + int get_sent_packets() const { return sent_packets; } + private: - int seq; int sock; sockaddr_in6 dstaddr; + + int received_packets = 0, sent_packets = 0; }; #endif // !defined(_GREPROTOCOL_H)