class Lib::DHCP::Option122::SubOption::Option8
Public Class Methods
new(timer)
click to toggle source
# File lib/lib/dhcp/options/option122.rb, line 292 def initialize(timer) @oid = 8 @payload = timer.to_i end
unpack(oid, len, payload)
click to toggle source
# File lib/lib/dhcp/options/option122.rb, line 309 def self.unpack(oid, len, payload) raise ArgumentError, "OID mismatch for TSP's Provisioning Timer Sub-Option, require 8 but #{oid} given" unless oid == 8 raise ArgumentError, "Wrong TSP's Provisioning Timer Sub-Option length = #{len}" unless len == 1 self.new payload.unpack('C').first.to_i end
Public Instance Methods
len()
click to toggle source
# File lib/lib/dhcp/options/option122.rb, line 297 def len 1 end
name()
click to toggle source
# File lib/lib/dhcp/options/option122.rb, line 305 def name "TSP's Provisioning Timer Sub-Option" end
pack()
click to toggle source
# File lib/lib/dhcp/options/option122.rb, line 301 def pack [8, 1, @payload.to_i].pack('C3') end