Sha256: a8d4a842eefe4388f4eabccbf85c49982b14e15bb265156aa9f899d6e9ba0aa4
Contents?: true
Size: 965 Bytes
Versions: 4
Compression:
Stored size: 965 Bytes
Contents
module Net # :nodoc: module DNS class RR #------------------------------------------------------------ # RR type SRV #------------------------------------------------------------ class SRV < RR attr_reader :priority, :weight, :port, :host private def build_pack str = "" end 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 private def set_type @type = Net::DNS::RR::Types.new("SRV") end end end end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
gitlab-net-dns-0.10.0 | lib/net/dns/rr/srv.rb |
gitlab-net-dns-0.9.2 | lib/net/dns/rr/srv.rb |
gitlab-net-dns-0.9.1 | lib/net/dns/rr/srv.rb |
net-dns-0.9.0 | lib/net/dns/rr/srv.rb |