pub struct PeerHeader {
pub peer_type: PeerType,
pub peer_flags: PeerFlags,
pub peer_distinguisher: (u32, u32),
pub peer_addr: IpAddr,
pub peer_asn: u32,
pub peer_bgp_id: Ipv4Addr,
pub timestamp: u32,
pub timestamp_ms: u32,
}Expand description
Per-Peer Header
The per-peer header follows the common header for most BMP messages. The rest of the data in a BMP message is dependent on the MessageKind field in the common header.
Fields§
§peer_type: PeerTypePeer Type
peer_flags: PeerFlagsPeer Flags
peer_distinguisher: (u32, u32)Peer Distinguisher
peer_addr: IpAddrPeer address (TCP address used in BGP session)
peer_asn: u32Peer ASN
peer_bgp_id: Ipv4AddrPeer BGP Router ID
timestamp: u32Timestamp (seconds since epoch)
timestamp_ms: u32Optional milliseconds, to be added to timestamp
Trait Implementations§
Source§impl Clone for PeerHeader
impl Clone for PeerHeader
Source§fn clone(&self) -> PeerHeader
fn clone(&self) -> PeerHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PeerHeader
impl Debug for PeerHeader
impl Copy for PeerHeader
Auto Trait Implementations§
impl Freeze for PeerHeader
impl RefUnwindSafe for PeerHeader
impl Send for PeerHeader
impl Sync for PeerHeader
impl Unpin for PeerHeader
impl UnwindSafe for PeerHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more