Class: PacketGen::Header::OSPFv3::LSAck
- Defined in:
- lib/packetgen/header/ospfv3/ls_ack.rb
Overview
This class handles OSPFv3 Link State Acknownledgment packets payload. The LSAck payload has the following format:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+- +-+
| LSAs |
+- +-+
| ... |
This paylod is implemented with only one field:
-
#lsas, an ArrayOfLSA object.
Instance Attribute Summary collapse
-
#lsas ⇒ ArrayOfLSA
Array of LSAs.
Method Summary
Methods inherited from Base
bind, calculate_and_set_length, #header_id, inherited, #initialize, #ip_header, #ll_header
Methods included from PacketGen::Headerable
#added_to_packet, included, #method_name, #packet, #packet=, #parse?, #protocol_name, #read, #to_s
Constructor Details
This class inherits a constructor from PacketGen::Header::Base
Instance Attribute Details
#lsas ⇒ ArrayOfLSA
Array of LSAs
42 43 |
# File 'lib/packetgen/header/ospfv3/ls_ack.rb', line 42 define_attr :lsas, ArrayOfLSA, builder: ->(_h, t) { t.new(only_headers: true) } |