Sha256: c2118ac9cb0f50ada28f5229e56af1aecfc2f256f51dae02606cc5afeca55939
Contents?: true
Size: 752 Bytes
Versions: 12
Compression:
Stored size: 752 Bytes
Contents
#Author: Piotr Wojcieszonek #e-mail: piotr@wojcieszonek.pl # Copyright 21.03.2016 by Piotr Wojcieszonek require 'lib/dhcp/options/option' module Lib module DHCP class Option0 < Option def initialize super PAD end def pack [PAD].pack('C') end def len 0 end private 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 end end end
Version data entries
12 entries across 12 versions & 1 rubygems