// // DiscoveryManager.h // Limelight // // Created by Diego Waxemberg on 1/1/15. // Copyright (c) 2015 Limelight Stream. All rights reserved. // #import #import "MDNSManager.h" #import "Host.h" @protocol DiscoveryCallback - (void) updateAllHosts:(NSArray*)hosts; @end @interface DiscoveryManager : NSOperation - (id) initWithHosts:(NSArray*)hosts andCallback:(id) callback; - (void) startDiscovery; - (void) stopDiscovery; - (void) addHostToDiscovery:(Host*)host; - (void) removeHostFromDiscovery:(Host*)host; - (void) discoverHost:(NSString*)hostAddress withCallback:(void (^)(Host*))callback; @end