00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef ASYNCDNSHANDLER_H__
00014 #define ASYNCDNSHANDLER_H__
00015
00016 #include "dns.h"
00017
00018 namespace gloox
00019 {
00020
00027 class GLOOX_API AsyncDNSHandler
00028 {
00029 public:
00036 virtual void handleAsyncResolveResult( const DNS::HostMap& hosts, void* context ) = 0;
00037
00043 virtual void handleAsyncConnectResult( int fd, void* context ) = 0;
00044
00045 };
00046
00047 }
00048
00049 #endif // ASYNCDNSHANDLER_H__