Class Resolv::DNS::Resource::MX
In: lib/resolv.rb
Parent: Resource

Methods

Constants

TypeValue = 15

Attributes

exchange  [R] 
preference  [R] 

Public Class methods

[Source]

      # File lib/resolv.rb, line 1592
1592:         def self.decode_rdata(msg)
1593:           preference, = msg.get_unpack('n')
1594:           exchange = msg.get_name
1595:           return self.new(preference, exchange)
1596:         end

[Source]

      # File lib/resolv.rb, line 1581
1581:         def initialize(preference, exchange)
1582:           @preference = preference
1583:           @exchange = exchange
1584:         end

Public Instance methods

[Source]

      # File lib/resolv.rb, line 1587
1587:         def encode_rdata(msg)
1588:           msg.put_pack('n', @preference)
1589:           msg.put_name(@exchange)
1590:         end

[Validate]