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 42:
Non-ASCII character seen before =encoding in '# Build'. Assuming CP1252