| Class | Easyjour::Search |
| In: |
lib/easyjour.rb
lib/easyjour.rb |
| Parent: | Object |
# File lib/easyjour.rb, line 78
78: def initialize(service, protocol = :tcp)
79: @results = []
80: @results_mutex = Mutex.new
81:
82: @query = DNSSD.browse(Easyjour.type_from_parts(service, protocol)) do |reply|
83: DNSSD.resolve(reply.name, reply.type, reply.domain) do |reply|
84: yield(reply) if block_given?
85:
86: @results_mutex.synchronize do
87: @results << reply
88: end
89: end
90: end
91: end
# File lib/easyjour.rb, line 78
78: def initialize(service, protocol = :tcp)
79: @results = []
80: @results_mutex = Mutex.new
81:
82: @query = DNSSD.browse(Easyjour.type_from_parts(service, protocol)) do |reply|
83: DNSSD.resolve(reply.name, reply.type, reply.domain) do |reply|
84: yield(reply) if block_given?
85:
86: @results_mutex.synchronize do
87: @results << reply
88: end
89: end
90: end
91: end