Class: PacketGen::Header::OSPFv2::Link
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
#[], #[]=, #body=, define_bit_fields_on, define_field, define_field_after, define_field_before, delete_field, #fields, #force_binary, inherited, #initialize, #inspect, #is_optional?, #is_present?, #optional_fields, #read, #sz, #to_h, #to_s
Instance Attribute Details
60
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 60
define_field :data, IP::Addr
|
57
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 57
define_field :id, IP::Addr
|
#metric ⇒ Integer
69
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 69
define_field :metric, Types::Int16
|
73
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 73
define_field :tos, ArrayOfTosMetric, builder: ->(h, t) { t.new(counter: h[:tos_count]) }
|
#tos_count ⇒ Integer
66
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 66
define_field :tos_count, Types::Int8
|
#type ⇒ Integer
63
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 63
define_field :type, Types::Int8
|
Instance Method Details
#to_human ⇒ String
76
77
78
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 76
def to_human
"Link<type:#{type},metric:#{metric},id:#{id},data:#{data}>"
end
|