X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=tungre.cpp;fp=tungre.cpp;h=ea736fbc2fa600d78738da8c750e0ebd6a1fb77c;hb=45fc511092347489c5cb6ed76cd5fba593b93fa6;hp=b9ad8f143b743b9e021422fbadf3efdf00001003;hpb=a8e9b75339d48294145a9b102e43046a10b0bc36;p=greproxy diff --git a/tungre.cpp b/tungre.cpp index b9ad8f1..ea736fb 100644 --- a/tungre.cpp +++ b/tungre.cpp @@ -9,6 +9,7 @@ #include "reorderer.h" #include "tunprotocol.h" #include "rsdecoder.h" +#include "pacer.h" using namespace std; @@ -26,9 +27,11 @@ int main(int argc, char **argv) in6_addr myaddr = get_addr(argv[1]); in6_addr remoteaddr = get_addr(argv[2]); GREProtocol gre(myaddr, remoteaddr); + Pacer gre_pacer(&gre, 40000, 6); TUNProtocol tun("tungre"); - Reorderer tun_reorderer(&tun); + Pacer tun_pacer(&tun, 40000, 6); + Reorderer tun_reorderer(&tun_pacer); RSDecoder tun_decoder(&tun_reorderer); fd_set fds; @@ -46,7 +49,7 @@ int main(int argc, char **argv) gre.read_packet(&tun_decoder); } if (FD_ISSET(tun.fd(), &fds)) { - tun.read_packet(&gre); + tun.read_packet(&gre_pacer); } } }