Enum zettabgp::BgpCapability
source · pub enum BgpCapability {
Show 25 variants
SafiIPv4u,
SafiIPv4m,
SafiIPv4mvpn,
SafiIPv4fu,
SafiVPNv4u,
SafiVPNv4fu,
SafiVPNv4m,
SafiIPv4lu,
SafiIPv4mdt,
SafiIPv6u,
SafiIPv6lu,
SafiIPv6fu,
SafiVPNv6u,
SafiVPNv6m,
SafiIPv6mdt,
SafiVPLS,
SafiEVPN,
CapGR {
restart_time: u16,
restart_state: bool,
afis: Vec<BgpCapGR>,
},
CapASN32(u32),
CapRR,
CapAddPath(Vec<BgpCapAddPath>),
CapEnhancedRR,
CapLLGR(Vec<BgpCapLLGR>),
CapFQDN(String, String),
CapBFD,
}
Expand description
BGP capability for OPEN message.
Variants§
SafiIPv4u
BGP capability ipv4 unicast.
SafiIPv4m
BGP capability ipv4 multicast.
SafiIPv4mvpn
BGP capability ipv4 mvpn.
SafiIPv4fu
BGP capability ipv4 flowspec.
SafiVPNv4u
BGP capability vpnv4 unicast.
SafiVPNv4fu
BGP capability vpnv4 flowspec.
SafiVPNv4m
BGP capability vpnv4 multicast.
SafiIPv4lu
BGP capability ipv4 labeled unicast.
SafiIPv4mdt
BGP capability ipv4 mdt.
SafiIPv6u
BGP capability ipv6 unicast.
SafiIPv6lu
BGP capability ipv6 labeled unicast.
SafiIPv6fu
BGP capability ipv6 flowspec.
SafiVPNv6u
BGP capability vpnv6 unicast.
SafiVPNv6m
BGP capability vpnv6 multicast.
SafiIPv6mdt
BGP capability ipv6 mdt.
SafiVPLS
BGP capability VPLS.
SafiEVPN
BGP capability EVPN.
CapGR
BGP Capability Graceful Restart
CapASN32(u32)
BGP capability 32-bit AS numbers.
CapRR
BGP capability route-refresh.
CapAddPath(Vec<BgpCapAddPath>)
BGP Capability AddPath
CapEnhancedRR
BGP Capability Enhanced Route Refresh Capability (RFC7313)
CapLLGR(Vec<BgpCapLLGR>)
BGP Capability Long-Lived Graceful Restart (draft-uttaro-idr-bgp-persistence)
CapFQDN(String, String)
BGP Capability speaker hostname (draft-walton-bgp-hostname-capability)
CapBFD
BGP Capability BFD Strict-Mode (draft-ietf-idr-bgp-bfd-strict-mode)
Implementations§
source§impl BgpCapability
impl BgpCapability
Trait Implementations§
source§impl Clone for BgpCapability
impl Clone for BgpCapability
source§fn clone(&self) -> BgpCapability
fn clone(&self) -> BgpCapability
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BgpCapability
impl Debug for BgpCapability
source§impl Hash for BgpCapability
impl Hash for BgpCapability
source§impl Ord for BgpCapability
impl Ord for BgpCapability
source§fn cmp(&self, other: &BgpCapability) -> Ordering
fn cmp(&self, other: &BgpCapability) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for BgpCapability
impl PartialEq for BgpCapability
source§fn eq(&self, other: &BgpCapability) -> bool
fn eq(&self, other: &BgpCapability) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for BgpCapability
impl PartialOrd for BgpCapability
source§fn partial_cmp(&self, other: &BgpCapability) -> Option<Ordering>
fn partial_cmp(&self, other: &BgpCapability) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more