class Pio::Lldp::Frame
LLDP
frame
Public Instance Methods
dpid()
click to toggle source
# File lib/pio/lldp/frame.rb, line 28 def dpid chassis_id.to_i end
management_address()
click to toggle source
# File lib/pio/lldp/frame.rb, line 48 def management_address get_tlv_field 8, 'management_address' end
organizationally_specific()
click to toggle source
# File lib/pio/lldp/frame.rb, line 52 def organizationally_specific get_tlv 127 end
port_description()
click to toggle source
# File lib/pio/lldp/frame.rb, line 32 def port_description get_tlv_field 4, 'port_description' end
system_capabilities()
click to toggle source
# File lib/pio/lldp/frame.rb, line 44 def system_capabilities get_tlv 7 end
system_description()
click to toggle source
# File lib/pio/lldp/frame.rb, line 40 def system_description get_tlv_field 6, 'system_description' end
system_name()
click to toggle source
# File lib/pio/lldp/frame.rb, line 36 def system_name get_tlv_field 5, 'system_name' end
Private Instance Methods
get_tlv(tlv_type)
click to toggle source
# File lib/pio/lldp/frame.rb, line 58 def get_tlv(tlv_type) tlv = optional_tlv.find do |each| each['tlv_type'] == tlv_type end tlv['tlv_value'] if tlv end
get_tlv_field(tlv_type, name)
click to toggle source
# File lib/pio/lldp/frame.rb, line 65 def get_tlv_field(tlv_type, name) tlv = get_tlv(tlv_type) tlv[name] if tlv end