diff --git a/Limelight/MDNSManager.h b/Limelight/MDNSManager.h index 1f13d98..55dc965 100644 --- a/Limelight/MDNSManager.h +++ b/Limelight/MDNSManager.h @@ -20,6 +20,7 @@ - (id) initWithCallback:(id) callback; - (void) searchForHosts; +- (void) stopSearching; @end diff --git a/Limelight/MDNSManager.m b/Limelight/MDNSManager.m index e8fe692..ce28a79 100644 --- a/Limelight/MDNSManager.m +++ b/Limelight/MDNSManager.m @@ -31,10 +31,15 @@ static NSString* NV_SERVICE_TYPE = @"_nvstream._tcp"; } - (void) searchForHosts { - NSLog(@"Searching for hosts..."); + NSLog(@"Starting mDNS discovery"); [mDNSBrowser searchForServicesOfType:NV_SERVICE_TYPE inDomain:@""]; } +- (void) stopSearching { + NSLog(@"Stopping mDNS discovery"); + [mDNSBrowser stop]; +} + - (NSArray*) getFoundHosts { NSMutableArray* hosts = [[NSMutableArray alloc] init]; for (NSNetService* service in services) {