-
-
Save dbgrandi/229878 to your computer and use it in GitHub Desktop.
Revisions
-
voodootikigod renamed this gist
Oct 5, 2008 . 1 changed file with 0 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,3 @@ delegate = Object.new def delegate.netServiceBrowserWillSearch(browser) -
voodootikigod renamed this gist
Oct 5, 2008 . 1 changed file with 0 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,4 @@ delegate = Object.new def delegate.netServiceBrowserWillSearch(browser) -
voodootikigod created this gist
Oct 5, 2008 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,36 @@ delegate = Object.new def delegate.netServiceBrowserWillSearch(browser) puts "search commencing!" end def delegate.netServiceBrowser(browser, didFindService:service, moreComing:more) # this never calls regardless of the services on the network. puts "Found service #{service.name}." end def delegate.netServiceBrowser(browser, didFindDomain:domain, moreComing:more) puts "Found domain #{domain.inspect}." end def delegate.netServiceBrowser(browser, didRemoveService:service, moreComing:more) puts "lost service #{service.name}" end def delegate.netServiceBrowser(browser, didNotSearch:errorInfo) puts "search not successful: #{errorInfo}" end browsers = [] ["growl","ssh", "raop", "http", "git", "daap", "ipp"].each{|svc| browser = NSNetServiceBrowser.new browser.delegate = delegate browser.searchForServicesOfType("_#{svc}._tcp.", inDomain:"") browsers << browser puts "searching for #{svc}" }