Sha256: 2f7363f7916f13c4f0535a2eff0df79822c7326739d4621fd6d0c1180b1bf4e4
Contents?: true
Size: 858 Bytes
Versions: 2
Compression:
Stored size: 858 Bytes
Contents
# This file is part of PacketGen # See https://github.com/sdaubert/packetgen for more informations # Copyright (C) 2016 Sylvain Daubert <sylvain.daubert@laposte.net> # This program is published under MIT license. module PacketGen # Namespace for protocol header classes # @author Sylvain Daubert module Header # Get known header classes # @return [Array<Class>] def self.all constants.map { |sym| const_get sym }. select { |klass| klass < Struct && klass < HeaderMethods } end end end require_relative 'header/header_class_methods' require_relative 'header/header_methods' require_relative 'header/eth' require_relative 'header/ip' require_relative 'header/icmp' require_relative 'header/arp' require_relative 'header/ipv6' require_relative 'header/icmpv6' require_relative 'header/udp' require_relative 'header/tcp'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
packetgen-1.0.1 | lib/packetgen/header.rb |
packetgen-1.0.0 | lib/packetgen/header.rb |