class PacketFu::InvalidPacket

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

Attributes

invalid_header[RW]

Public Class Methods

can_parse?(str) click to toggle source

Any packet is potentially an invalid packet

# File lib/packetfu/protos/invalid.rb, line 34
def self.can_parse?(str)
        true
end
layer() click to toggle source
# File lib/packetfu/protos/invalid.rb, line 38
def self.layer
        0
end
new(args={}) click to toggle source
# File lib/packetfu/protos/invalid.rb, line 47
def initialize(args={})
        @invalid_header =    (args[:invalid] || InvalidHeader.new)
        @headers = [@invalid_header]
end

Public Instance Methods

read(str=nil,args={}) click to toggle source
# File lib/packetfu/protos/invalid.rb, line 42
def read(str=nil,args={})
        @invalid_header.read(str)
        self
end