Struct bgpd_rs::session::Session [−][src]
pub struct Session { /* fields omitted */ }
Expand description
A Session
is a stream for processing BGP messages and
handling peer timeouts
Implementations
Build a newly created session from the peer config & BGP Message Stream
Did the local side initiate the connection out (vs. receiving SYN from peer) This is true if the remote port is the configured dest port since a remote initiation would mean a random remote port
Main function for making progress with the session Waits for either a new incoming message or a HoldTimer event
pub fn open_received(
&mut self,
received_open: Open
) -> Result<(Capabilities, u16), SessionError>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Session
impl !UnwindSafe for Session
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more