Class: PacketGen::Header::OSPFv2::External
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
#[], #[]=, #bits_on, define_bit_fields_on, define_field, define_field_after, define_field_before, #fields, fields, inherited, #initialize, #inspect, #offset_of, #optional?, #optional_fields, #present?, #read, remove_bit_fields_on, remove_field, #sz, #to_h, #to_s, update_field
Instance Attribute Details
#e_flag ⇒ Boolean
156
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 156
define_bit_fields_on :u8, :e_flag, :tos, 7
|
#ext_route_tag ⇒ Integer
150
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 150
define_field :ext_route_tag, Types::Int32
|
#forwarding_addr ⇒ IP::Addr
147
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 147
define_field :forwarding_addr, IP::Addr
|
#metric ⇒ Integer
144
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 144
define_field :metric, Types::Int24
|
#tos ⇒ Integer
156
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 156
define_bit_fields_on :u8, :e_flag, :tos, 7
|
#u8 ⇒ Integer
141
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 141
define_field :u8, Types::Int8
|
Instance Method Details
#to_human ⇒ String
159
160
161
|
# File 'lib/packetgen/header/ospfv2/lsa.rb', line 159
def to_human
"<type:#{e_flag? ? 2 : 1},tos:#{tos},metric:#{metric},fwaddr:#{forwarding_addr},tag:#{ext_route_tag}>"
end
|