class Net::DNS::RR::SRV
Attributes
host[R]
port[R]
priority[R]
weight[R]
Private Instance Methods
build_pack()
click to toggle source
# File lib/net/dns/rr/srv.rb, line 12 def build_pack str = "" end
set_type()
click to toggle source
# File lib/net/dns/rr/srv.rb, line 35 def set_type @type = Net::DNS::RR::Types.new("SRV") end
subclass_new_from_binary(data, offset)
click to toggle source
# File lib/net/dns/rr/srv.rb, line 16 def subclass_new_from_binary(data, offset) off_end = offset + @rdlength @priority, @weight, @port = data.unpack("@#{offset} n n n") offset += 6 @host = [] while offset < off_end len = data.unpack("@#{offset} C")[0] offset += 1 str = data[offset..offset + len - 1] offset += len @host << str end @host = @host.join(".") offset end