--- /dev/null
+#ifndef _PROTOCOL_H
+#define _PROTOCOL_H 1
+
+#include <stdint.h>
+#include <string>
+
+class Protocol {
+public:
+ virtual void send_packet(uint16_t proto, const std::string &data) = 0;
+ virtual int fd() const = 0;
+};
+
+#endif // !defined(_PROTOCOL_H)
#include <string>
#include <queue>
+#include "protocol.h"
+
using namespace std;
struct gre_header {
}
};
-class Protocol {
-public:
- virtual void send_packet(uint16_t proto, const string &data) = 0;
- virtual int fd() const = 0;
-};
-
class Reorderer;
-class Protocol;
class GREProtocol : public Protocol {
public: