X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/2a93e5d44d61a51b4f926bdaffea05ee4c3fafac..4883c610168ebeb51a54ae8cce12d24638034b08:/ITServiceBrowserDelegate.m diff --git a/ITServiceBrowserDelegate.m b/ITServiceBrowserDelegate.m new file mode 100755 index 0000000..0dfcce8 --- /dev/null +++ b/ITServiceBrowserDelegate.m @@ -0,0 +1,35 @@ +// +// ITServiceBrowserDelegate.m +// ITFoundation +// +// Created by Alexander Strange on Sat Mar 15 2003. +// Copyright (c) 2003 __MyCompanyName__. All rights reserved. +// + +#import "ITServiceBrowserDelegate.h" +#import "ITInetSocket.h" +#import + +@implementation ITServiceBrowserDelegate +- (id) initWithDelegate:(id)_delegate +{ + if (self = [super init]) + { + delegate = _delegate; + } + return self; +} + +- (void)netServiceBrowser:(NSNetServiceBrowser *)aNetServiceBrowser didFindService:(NSNetService *)aNetService moreComing:(BOOL)moreComing +{ + ITInetSocket *sock; + if (!moreComing) + { + [aNetServiceBrowser stop]; + [aNetServiceBrowser release]; + } + sock = [[ITInetSocket alloc] initWithDelegate:delegate]; + [sock connectWithSockaddrArray:[aNetService addresses]]; +} + +@end