Module: PacketGen::Header
- Defined in:
- lib/packetgen/header.rb,
lib/packetgen/header/ip.rb,
lib/packetgen/header/arp.rb,
lib/packetgen/header/eth.rb,
lib/packetgen/header/udp.rb,
lib/packetgen/header/icmp.rb,
lib/packetgen/header/ipv6.rb,
lib/packetgen/header/icmpv6.rb,
lib/packetgen/header/header_methods.rb,
lib/packetgen/header/header_class_methods.rb
Overview
Namespace for protocol header classes
Defined Under Namespace
Modules: HeaderClassMethods, HeaderMethods Classes: ARP, Eth, ICMP, ICMPv6, IP, IPv6, UDP
Class Method Summary collapse
-
.all ⇒ Array<Class>
Get known header classes.
Class Method Details
.all ⇒ Array<Class>
Get known header classes
8 9 10 11 |
# File 'lib/packetgen/header.rb', line 8 def self.all constants.map { |sym| const_get sym }. select { |klass| klass < Struct && klass < HeaderMethods } end |