X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=tungre.cpp;h=b9ad8f143b743b9e021422fbadf3efdf00001003;hb=9e8a28e92f8e092a2409ddad770b3dbe088a4fe9;hp=6b4ffb876c4b455314721edee14c10869c22057f;hpb=53c480e8b42d1257f99acf0d9a8d47f4aae8690d;p=greproxy diff --git a/tungre.cpp b/tungre.cpp index 6b4ffb8..b9ad8f1 100644 --- a/tungre.cpp +++ b/tungre.cpp @@ -1,19 +1,14 @@ +#include +#include #include #include -#include -#include -#include -#include -#include - -#include -#include -#include +#include +#include #include "greprotocol.h" -#include "protocol.h" #include "reorderer.h" #include "tunprotocol.h" +#include "rsdecoder.h" using namespace std; @@ -34,6 +29,7 @@ int main(int argc, char **argv) TUNProtocol tun("tungre"); Reorderer tun_reorderer(&tun); + RSDecoder tun_decoder(&tun_reorderer); fd_set fds; FD_ZERO(&fds); @@ -47,7 +43,7 @@ int main(int argc, char **argv) } if (FD_ISSET(gre.fd(), &fds)) { - gre.read_packet(&tun_reorderer); + gre.read_packet(&tun_decoder); } if (FD_ISSET(tun.fd(), &fds)) { tun.read_packet(&gre);