class Lib::DHCP::Option0

Public Class Methods

new() click to toggle source
Calls superclass method Lib::DHCP::Option::new
# File lib/lib/dhcp/options/option0.rb, line 11
def initialize
  super PAD
end

Private Class Methods

unpack(oid, len, payload=nil) click to toggle source
# File lib/lib/dhcp/options/option0.rb, line 25
def self.unpack(oid, len, payload=nil)
  payload = nil if payload.size == 0
  raise ArgumentError, "OID Mismatch for PAD Option - #{oid}" unless oid.to_i == PAD
  raise ArgumentError, "Wrong PAD Option length - #{len}" unless len == 0
  raise ArgumentError, "PAD Option shouldn't have payload - #{payload} - given" unless payload.nil?
  self.new
end

Public Instance Methods

len() click to toggle source
# File lib/lib/dhcp/options/option0.rb, line 19
def len
  0
end
pack() click to toggle source
# File lib/lib/dhcp/options/option0.rb, line 15
def pack
  [PAD].pack('C')
end