Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

asyncdnshandler.h

00001 /*
00002   Copyright (c) 2009 by Jakob Schroeter <js@camaya.net>
00003   This file is part of the gloox library. http://camaya.net/gloox
00004 
00005   This software is distributed under a license. The full license
00006   agreement can be found in the file LICENSE in this distribution.
00007   This software may not be copied, modified, sold or distributed
00008   other than expressed in the named license agreement.
00009 
00010   This software is distributed without any warranty.
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__

Generated on Tue May 4 16:35:11 2010 for gloox by  doxygen 1.4.1