NAME

Net::Packet::RAW - empty layer 2 object

SYNOPSIS

# Usually, you do not use this module directly

use Net::Packet::RAW;

# Build layer to inject to network
my $raw1 = Net::Packet::RAW->new;

# Decode from network to create the object
# Usually, you do not use this, it is used by Net::Packet::Frame
my $raw2 = Net::Packet::RAW->new(raw => $rawFromNetwork);

DESCRIPTION

This modules implements the encoding and decoding of the raw layer 2.

Because of the nature of this layer, it is not possible to know by asking it what the upper layer type is. We must do a special hack to detect it (done in Net::Packet::Frame).

See also Net::Packet::Layer and Net::Packet::Layer2 for other attributes and methods.

METHODS

new

Object constructor. No default values, since no attributes.

pack

Packs all attributes into a raw format, in order to inject to network. Returns 1 on success, undef otherwise.

unpack

Unpacks raw data from network and stores attributes into the object. Returns 1 on success, undef otherwise.

AUTHOR

Patrice <GomoR> Auffret

COPYRIGHT AND LICENSE

Copyright (c) 2004-2006, Patrice <GomoR> Auffret

You may distribute this module under the terms of the Artistic license. See LICENSE.Artistic file in the source distribution archive.

RELATED MODULES

NetPacket, Net::RawIP, Net::RawSock

1 POD Error

The following errors were encountered while parsing the POD:

Around line 41:

Non-ASCII character seen before =encoding in '# Build'. Assuming CP1252