NAME
Net::Packet::CDP::TypeSoftwareVersion - Cisco Discovery Protocol Software Version extension header
SYNOPSIS
# Build a layer
my
$layer
= Net::Packet::CDP::TypeSoftwareVersion->new(
type
=> NP_CDP_TYPE_SOFTWARE_VERSION,
length
=> 8,
softwareVersion
=>
'GGGG'
,
);
$layer
->
pack
;
'RAW: '
.
unpack
(
'H*'
,
$layer
->raw).
"\n"
;
# Read a raw layer
my
$layer
= Net::Packet::CDP::TypeSoftwareVersion->new(
raw
=>
$raw
);
$layer
->
.
"\n"
;
'PAYLOAD: '
.
unpack
(
'H*'
,
$layer
->payload).
"\n"
if
$layer
->payload;
DESCRIPTION
This modules implements the encoding and decoding of the Cisco Discovery Protocol Software Version type extension header.
ATTRIBUTES
METHODS
- new
-
Object constructor. You can pass attributes that will overwrite default ones. Default values:
type: NP_CDP_TYPE_SOFTWARE_VERSION
length: 8
softwareVersion: 'GGGG'
- 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.
CONSTANTS
See Net::Packet::CDP CONSTANTS.
AUTHOR
Patrice <GomoR> Auffret
COPYRIGHT AND LICENSE
Copyright (c) 2004-2015, Patrice <GomoR> Auffret
You may distribute this module under the terms of the Artistic license. See LICENSE.Artistic file in the source distribution archive.