24 #ifndef __MRendezvousClient__ 25 #define __MRendezvousClient__ 27 #error "is this file obsolete? - I see no implementation" 29 #include <CarbonEvents.h> 35 virtual void ListClients();
36 virtual char* FindClient(
const char* clientName);
40 static void ListClientBrowserCallback(CFNetServiceBrowserRef browser, CFOptionFlags flags, CFTypeRef domainOrService, CFStreamError* error,
void* info);
42 static void FindClientBrowserCallback(CFNetServiceBrowserRef browser, CFOptionFlags flags, CFTypeRef domainOrService, CFStreamError* error,
void* info);
43 static void FindClientResolveCallback(CFNetServiceRef service, CFStreamError* error,
void* info);
46 static void InstallEventHandlers();
47 static pascal
void TimerAction(EventLoopTimerRef theTimer, EventLoopIdleTimerMessage inAction,
void* userData);
49 static void CancelBrowsing();
50 static void CancelResolving();
52 static CFStringRef fFindClientName;
53 static char fFoundClientIP[64];
54 static CFNetServiceBrowserRef fServiceBrowserRef;
55 static CFNetServiceRef fServiceBeingResolved;