diff options
author | Christian Pointner <equinox@anytun.org> | 2010-01-08 02:42:23 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2010-01-08 02:42:23 +0000 |
commit | 951d51c32f93d9fb1e6e697843b19b9b698e39a1 (patch) | |
tree | d3af3018b8a435c92e05b209a3f3f5839c727509 /src/resolver.h | |
parent | added visual studio build targets with gcrypt (diff) |
moved to resolver iterator at onResolve callback functions
Diffstat (limited to 'src/resolver.h')
-rw-r--r-- | src/resolver.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/resolver.h b/src/resolver.h index dfec8cc..ea4a57b 100644 --- a/src/resolver.h +++ b/src/resolver.h @@ -40,21 +40,21 @@ #include "datatypes.h" #include "threadUtils.hpp" -typedef boost::function<void (boost::asio::ip::udp::endpoint)> UdpResolveCallback; -typedef boost::function<void (boost::asio::ip::tcp::endpoint)> TcpResolveCallback; +typedef boost::function<void (const boost::asio::ip::udp::resolver::iterator)> UdpResolveCallback; +typedef boost::function<void (const boost::asio::ip::tcp::resolver::iterator)> TcpResolveCallback; typedef boost::function<void (std::runtime_error const&)> ErrorCallback; template<class Proto> class ResolveHandler { public: - ResolveHandler(const std::string& addr, const std::string& port, boost::function<void (boost::asio::ip::basic_endpoint<Proto>)> const& onResolve, ErrorCallback const& onError, ResolvAddrType r = ANY); + ResolveHandler(const std::string& addr, const std::string& port, boost::function<void (const boost::asio::ip::basic_resolver_iterator<Proto>)> const& onResolve, ErrorCallback const& onError, ResolvAddrType r = ANY); void operator()(const boost::system::error_code& e, const boost::asio::ip::basic_resolver_iterator<Proto>); private: std::string addr_; std::string port_; - boost::function<void (boost::asio::ip::basic_endpoint<Proto>)> onResolve_; + boost::function<void (const boost::asio::ip::basic_resolver_iterator<Proto>)> onResolve_; ErrorCallback onError_; ResolvAddrType resolv_addr_type_; }; |