diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/anytun.cpp | 20 | ||||
-rw-r--r-- | src/resolver.cpp | 8 |
2 files changed, 5 insertions, 23 deletions
diff --git a/src/anytun.cpp b/src/anytun.cpp index 0206055..e321b17 100644 --- a/src/anytun.cpp +++ b/src/anytun.cpp @@ -396,13 +396,7 @@ int main(int argc, char* argv[]) cLog.msg(Log::PRIO_NOTICE) << "anytun started..."; gOpt.parse_post(); // print warnings -// gResolver.init(); -// gResolver.resolveUdp(gOpt.getRemoteAddr(), gOpt.getRemotePort()); -// gResolver.resolveTcp(gOpt.getRemoteAddr(), gOpt.getRemotePort()); - -// while(1) -// boost::this_thread::sleep(boost::posix_time::milliseconds(1000)); -// exit(0); + gResolver.init(); #ifndef NO_DAEMON #ifndef NO_PRIVDROP @@ -447,19 +441,9 @@ int main(int argc, char* argv[]) src = new UDPPacketSource(gOpt.getLocalAddr(), gOpt.getLocalPort()); HostList connect_to = gOpt.getRemoteSyncHosts(); - - if(gOpt.getRemoteAddr() != "") - { - gResolver.resolveUdp(gOpt.getRemoteAddr(), gOpt.getRemotePort(), - boost::bind(createConnection, _1, gOpt.getSeqWindowSize(), gOpt.getMux())); - ///*boost::asio::io_service io_service; - //UDPPacketSource::proto::resolver resolver(io_service); - //UDPPacketSource::proto::resolver::query query(gOpt.getRemoteAddr(), gOpt.getRemotePort()); - //UDPPacketSource::proto::endpoint endpoint = *resolver.resolve(query); - //createConnection(endpoint,gOpt.getSeqWindowSize(), gOpt.getMux());*/ - } + gResolver.resolveUdp(gOpt.getRemoteAddr(), gOpt.getRemotePort(), boost::bind(createConnection, _1, gOpt.getSeqWindowSize(), gOpt.getMux())); #ifndef NO_ROUTING NetworkList routes = gOpt.getRoutes(); diff --git a/src/resolver.cpp b/src/resolver.cpp index 5a230ae..7439f3d 100644 --- a/src/resolver.cpp +++ b/src/resolver.cpp @@ -79,15 +79,13 @@ void Resolver::init() thread_ = new boost::thread(boost::bind(&Resolver::run, this)); } -void Resolver::run(/*void* s*/) +void Resolver::run() { - //Resolver* self = reinterpret_cast<Resolver*>(s); - cLog.msg(Log::PRIO_DEBUG) << "Resolver Thread started"; while(1) { - /*self->*/io_service_.run(); - /*self->*/io_service_.reset(); + io_service_.run(); + io_service_.reset(); boost::this_thread::sleep(boost::posix_time::milliseconds(250)); } } |