Class: PacketGen::Plugin::NonESPMarker
- Inherits:
-
Header::Base
- Object
- Header::Base
- PacketGen::Plugin::NonESPMarker
- Defined in:
- lib/packetgen/plugin/ike.rb
Overview
This class handles a pseudo-Plugin used to differentiate ESP from IKE Plugins in a UDP datagram with port 4500.
Instance Attribute Summary collapse
- #body ⇒ PacketGen::Types::String, PacketGen::Header::Base
-
#non_esp_marker ⇒ Integer
32-bit zero marker to differentiate IKE packet over UDP port 4500 from ESP ones.
Instance Method Summary collapse
-
#parse? ⇒ Boolean
Check non_esp_marker field.
Instance Attribute Details
#body ⇒ PacketGen::Types::String, PacketGen::Header::Base
19 |
# File 'lib/packetgen/plugin/ike.rb', line 19 define_field :body, PacketGen::Types::String |
#non_esp_marker ⇒ Integer
32-bit zero marker to differentiate IKE packet over UDP port 4500 from ESP ones
16 |
# File 'lib/packetgen/plugin/ike.rb', line 16 define_field :non_esp_marker, PacketGen::Types::Int32, default: 0 |
Instance Method Details
#parse? ⇒ Boolean
Check non_esp_marker field
23 24 25 |
# File 'lib/packetgen/plugin/ike.rb', line 23 def parse? non_esp_marker.zero? end |