Sha256: a205e45d7d3e8ae4d9b49e1203ce6b6e98e70c1d80fcd3d0c99f9657a9fac0cf

Contents?: true

Size: 492 Bytes

Versions: 6

Compression:

Stored size: 492 Bytes

Contents

# encoding: utf-8

require 'bindata'

module Pio
  class Lldp
    # TLV value field of management address TLV
    class ManagementAddressValue < BinData::Record
      endian :big

      uint8 :string_length
      uint8 :subtype
      string :management_address, read_length: -> { string_length - 1 }
      uint8 :interface_numbering_subtype
      uint32 :interface_number
      uint8 :oid_string_length
      string :object_identifier, read_length: -> { oid_string_length }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pio-0.8.1 lib/pio/lldp/management_address_value.rb
pio-0.8.0 lib/pio/lldp/management_address_value.rb
pio-0.7.0 lib/pio/lldp/management_address_value.rb
pio-0.6.0 lib/pio/lldp/management_address_value.rb
pio-0.5.0 lib/pio/lldp/management_address_value.rb
pio-0.4.0 lib/pio/lldp/management_address_value.rb