You probably don’t want to write invalid packets on purpose.

Methods
C
L
N
R
Attributes
[RW] invalid_header
Class Public methods
can_parse?(str)

Any packet is potentially an invalid packet

# File lib/packetfu/protos/invalid.rb, line 34
                def self.can_parse?(str)
                        true
                end
layer()
# File lib/packetfu/protos/invalid.rb, line 38
                def self.layer
                        0
                end
new(args={})
# File lib/packetfu/protos/invalid.rb, line 47
                def initialize(args={})
                        @invalid_header =    (args[:invalid] || InvalidHeader.new)
                        @headers = [@invalid_header]
                end
Instance Public methods
read(str=nil,args={})
# File lib/packetfu/protos/invalid.rb, line 42
                def read(str=nil,args={})
                        @invalid_header.read(str)
                        self
                end