class Pio::Lldp::ChassisIdTlv
Chassis ID TLV
Public Instance Methods
get()
click to toggle source
# File lib/pio/lldp/chassis_id_tlv.rb, line 19 def get tmp_chassis_id = chassis_id case subtype when 4 mac_address when 7 BinData::Uint64be.read tmp_chassis_id else tmp_chassis_id end end
set(value)
click to toggle source
# File lib/pio/lldp/chassis_id_tlv.rb, line 32 def set(value) self.chassis_id = if subtype == 7 BinData::Uint64be.new(value).to_binary_s else value end end
Private Instance Methods
mac_address()
click to toggle source
# File lib/pio/lldp/chassis_id_tlv.rb, line 42 def mac_address chassis_id.unpack('C6').map do |each| format '%02x', each end.join('').hex end