NAME
Net::BGP::Transport
- Class encapsulating BGP-4 transport session state and functionality
SYNOPSIS
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);
DESCRIPTION
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 itself, but encapsulated in a Net::BGP::Peer object.
CONSTRUCTOR
- 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 the equivalent 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 previously constructed object from the perl generated string-context scalar of the object, e.g. Net::BGP::Transport=HASH(0x820952c).
ACCESSOR METHODS
- version()
- start()
- stop()
- update()
- refresh()
- is_established()
-
These methods do the actual work for the methods of the same name in Net::BGP::Peer.
SEE ALSO
Net::BGP::Peer, Net::BGP, Net::BGP::Update, Net::BGP::Refresh
AUTHOR
Stephen J. Scheck <sscheck@cpan.org> in original Peer.pm form Martin Lorensen <lorensen@cpan.org> separated into Transport.pm