]> git.sesse.net Git - greproxy/blobdiff - greprotocol.h
Merge branch 'master' of /srv/git.sesse.net/www/greproxy
[greproxy] / greprotocol.h
index fd595b7a05e9b8bc59501847e6d28ea41aa51903..c54efd699cc530fcafcbb40ab2c67582210e18fd 100644 (file)
 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)