Net::BGP::Transport - Class encapsulating BGP-4 transport session state and
functionality
use Net::BGP::Transport;
$trans = Net::BGP::Transport->new(
Start => 1,
Parent => Net::BGP::Peer->new(),
ConnectRetryTime => 300,
HoldTime => 60,
KeepAliveTime => 20
);
$version = $trans->version();
$trans->start();
$trans->stop();
$trans->update($update);
$trans->refresh($refresh);
This module encapsulates the state and functionality associated with a BGP
transport connection. Each instance of a Net::BGP::Transport object
corresponds to a TCP session with a distinct peer. It should not be used by it
self, but encapsulated in a Net::BGP::Peer object.
- new() - create a new Net::BGP::Transport object
- This is the constructor for Net::BGP::Transport objects. It returns a
reference to the newly created object. The following named parameters may
be passed to the constructor. Once the object is created, the information
can not be changed.
- Start
- ConnectRetryTime
- HoldTime
- KeepAliveTime
- Has the same meaning as their equivalente named argument for
Net::BGP::Peer.
- Parent
- The parent Net::BGP::Peer object.
- renew() - fetch the existing Net::BGP::Peer object from the
"object string".
- This "reconstructor" returns a previeus constructed object from
the perl genereted string-context scalar of the object, eg.
Net::BGP::Peer=HASH(0x820952c).
- version()
- start()
- stop()
- update()
- refresh()
- is_established()
- This methods does the actuall work for the methods of the same name
in Net::BGP::Peer.
Net::BGP::Peer, Net::BGP, Net::BGP::Update, Net::BGP::Refresh
Stephen J. Scheck <code@neurosphere.com> in original Peer.pm form Martin
Lorensen <lorensen@cpan.org> seperated into Transort.pm