Sha256: 0badbb056ccc96e4900a8f2b6ea71409aca5c20e6f90ce252088147f47d02550
Contents?: true
Size: 1.32 KB
Versions: 4
Compression:
Stored size: 1.32 KB
Contents
# coding: utf-8 module PacketGen module Header class IKE # This class handles Vendor ID payloads, as defined in RFC 7296 ยง3.12. # # A Vendor ID payload contains a generic payload header (see {Payload}) # and data field (type {Types::String}): # 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 # +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ # | Next Payload |C| RESERVED | Payload Length | # +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ # | | # ~ VendorID Data ~ # | | # +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ # # == Create a Vendor ID payload # # Create a IKE packet with a Vendor ID payload # pkt = PacketGen.gen('IP').add('UDP').add('IKE') # pkt.add('IKE::VendorID', data: "abcdefgh") # @author Sylvain Daubert class VendorID < Payload # Payload type number PAYLOAD_TYPE = 43 end end self.add_class IKE::VendorID end end
Version data entries
4 entries across 4 versions & 1 rubygems