Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

browse_master_generic.h

Go to the documentation of this file.
00001 
00002 #ifndef header_browse_master_generic
00003 #define header_browse_master_generic
00004 
00005 #include "API/Network/socket.h"
00006 #include "API/Network/ip_address.h"
00007 #include <list>
00008 #include <map>
00009 
00010 class CL_BrowseMaster_Generic
00011 {
00013 public:
00014         CL_BrowseMaster_Generic(const CL_IPAddress &bind_address);
00015         
00016         virtual ~CL_BrowseMaster_Generic();
00017 
00019 public:
00020 
00022 public:
00023         void run();
00024 
00026 private:
00027         void wait_for_data();
00028 
00029         CL_Socket accept_socket;
00030         std::list<CL_Socket> clients;
00031         std::list<CL_Socket> servers;
00032         std::map<CL_IPAddress, std::string> descriptions;
00033 };
00034 
00035 #endif

Generated at Wed Apr 4 19:53:59 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001