#include <stdint.h>
#include <string>
-class TUNProtocol : public Protocol {
+class TUNProtocol : public Sender, public Reader {
public:
TUNProtocol(const char *devname);
virtual void send_packet(uint16_t proto, const std::string &data, int incoming_seq);
virtual int fd() const;
- void read_packet(Protocol* sender);
+ virtual void read_packet(Sender* sender);
private:
int tunfd;
+ int seq;
};
#endif // !defined(_TUNPROTOCOL_H)