class Lib::DHCP::SubOption
Public Instance Methods
len()
click to toggle source
# File lib/lib/dhcp/options/sub_option.rb, line 22 def len [@payload].pack('a*').size end
name()
click to toggle source
# File lib/lib/dhcp/options/sub_option.rb, line 12 def name option = self.class.name.split('::')[-2] sub_option = "#{self.class.name.split('::').last}#{@oid}" "#{option} #{sub_option}" end
pack()
click to toggle source
# File lib/lib/dhcp/options/sub_option.rb, line 26 def pack [@oid.to_i, len.to_i, @payload].pack('C2a*') end
to_s()
click to toggle source
# File lib/lib/dhcp/options/sub_option.rb, line 18 def to_s @payload.unpack('C*').map{|item| item.to_i.to_s(16).rjust(2, '0') }.join(':') end