Method: DNSSD::Service.register
- Defined in:
- lib/dnssd/service.rb
.register(name, type, domain, port, host = nil, text_record = nil, flags = 0, interface = DNSSD::InterfaceAny) ⇒ Object
Register a service. A DNSSD::Reply object is passed to the optional block when the registration completes.
service.register "My Files", "_http._tcp", nil, 8080 do |r|
puts "successfully registered: #{r.inspect}"
end
201 202 203 204 205 206 207 208 |
# File 'lib/dnssd/service.rb', line 201 def self.register(name, type, domain, port, host = nil, text_record = nil, flags = 0, interface = DNSSD::InterfaceAny) check_domain domain interface = DNSSD.interface_index interface unless Integer === interface text_record = text_record.encode if text_record _register flags.to_i, interface, name, type, domain, host, port, text_record end |