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
20 |
# File 'lib/packetgen/plugin/ike.rb', line 20 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
17 |
# File 'lib/packetgen/plugin/ike.rb', line 17 define_field :non_esp_marker, PacketGen::Types::Int32, default: 0 |
Instance Method Details
#parse? ⇒ Boolean
Check non_esp_marker field
24 25 26 |
# File 'lib/packetgen/plugin/ike.rb', line 24 def parse? non_esp_marker.zero? end |