In Files

  • resolv.rb

Resolv::DNS::Resource::SOA

Constants

TypeValue

Attributes

expire[R]
minimum[R]
mname[R]
refresh[R]
retry[R]
rname[R]
serial[R]

Public Class Methods

decode_rdata(msg) click to toggle source
 
               # File resolv.rb, line 1523
def self.decode_rdata(msg)
  mname = msg.get_name
  rname = msg.get_name
  serial, refresh, retry_, expire, minimum = msg.get_unpack('NNNNN')
  return self.new(
    mname, rname, serial, refresh, retry_, expire, minimum)
end
            
new(mname, rname, serial, refresh, retry_, expire, minimum) click to toggle source
 
               # File resolv.rb, line 1506
def initialize(mname, rname, serial, refresh, retry_, expire, minimum)
  @mname = mname
  @rname = rname
  @serial = serial
  @refresh = refresh
  @retry = retry_
  @expire = expire
  @minimum = minimum
end
            

Public Instance Methods

encode_rdata(msg) click to toggle source
 
               # File resolv.rb, line 1517
def encode_rdata(msg)
  msg.put_name(@mname)
  msg.put_name(@rname)
  msg.put_pack('NNNNN', @serial, @refresh, @retry, @expire, @minimum)
end