Net::Frame::Layer::OSPF::Lsa - OSPF Lsa type object |
Net::Frame::Layer::OSPF::Lsa - OSPF Lsa type object
use Net::Frame::Layer::OSPF qw(:consts); use Net::Frame::Layer::OSPF::Lsa; use Net::Frame::Layer::OSPF::Lsa::Router;
# Build a LSA-Router my $lsa = Net::Frame::Layer::OSPF::Lsa->new( lsAge => 30, options => 0, lsType => NF_OSPF_LSTYPE_ROUTER, linkStateId => '0.0.0.0', advertisingRouter => '0.0.0.0', lsSequenceNumber => 0, lsChecksum => 0, length => NF_OSPF_LSA_HDR_LEN, full => 1, ); my $router = Net::Frame::Layer::OSPF::Lsa::Router->new( flags => 0, zero => 0, nLink => 1, linkId => $ip, linkData => $netmask, type => 0x03, nTos => 0, metric => 10, ); $lsa->lsa($router); $lsa->computeLengths; $lsa->computeChecksums; print $lsa->print."\n";
This modules implements the encoding and decoding of the OSPF Lsa object.
See also Net::Frame::Layer for other attributes and methods.
The following are inherited attributes. See Net::Frame::Layer for more information.
The following are inherited methods. Some of them may be overriden in this layer, and some others may not be meaningful in this layer. See Net::Frame::Layer for more information.
No constants here.
the Net::Frame::Layer::OSPF manpage, the Net::Frame::Layer manpage
Patrice <GomoR> Auffret
Copyright (c) 2006-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.
Net::Frame::Layer::OSPF::Lsa - OSPF Lsa type object |