Resolv::DNS::Resource::IN::WKS (Class)

In: resolv.rb
Parent: Resource

Methods

Constants

TypeValue = 11, ClassValue = ClassValue]] = self

Attributes

address  [R] 
bitmap  [R] 
protocol  [R] 

Public Class methods

[Source]

# File resolv.rb, line 1569
          def self.decode_rdata(msg)
            address = IPv4.new(msg.get_bytes(4))
            protocol, = msg.get_unpack("n")
            bitmap = msg.get_bytes
            return self.new(address, protocol, bitmap)
          end

[Source]

# File resolv.rb, line 1556
          def initialize(address, protocol, bitmap)
            @address = IPv4.create(address)
            @protocol = protocol
            @bitmap = bitmap
          end

Public Instance methods

[Source]

# File resolv.rb, line 1563
          def encode_rdata(msg)
            msg.put_bytes(@address.address)
            msg.put_pack("n", @protocol)
            msg.put_bytes(@bitmap)
          end

[Validate]