#[repr(u16)]pub enum LinkAttributeType {
Show 30 variants
Reserved = 0,
Ipv4RouterIdOfLocalNode = 1_028,
Ipv6RouterIdOfLocalNode = 1_029,
Ipv4RouterIdOfRemoteNode = 1_030,
Ipv6RouterIdOfRemoteNode = 1_031,
AdministrativeGroup = 1_088,
MaximumLinkBandwidth = 1_089,
MaxReservableLinkBandwidth = 1_090,
UnreservedBandwidth = 1_091,
TeDefaultMetric = 1_092,
LinkProtectionType = 1_093,
MplsProtocolMask = 1_094,
IgpMetric = 1_095,
SharedRiskLinkGroups = 1_096,
OpaqueLinkAttribute = 1_097,
LinkName = 1_098,
SrAdjacencySid = 1_099,
SrLanAdjacencySid = 1_100,
PeerNodeSid = 1_101,
PeerAdjacencySid = 1_102,
PeerSetSid = 1_103,
UnidirectionalLinkDelay = 1_114,
MinMaxUnidirectionalLinkDelay = 1_115,
UnidirectionalDelayVariation = 1_116,
UnidirectionalLinkLoss = 1_117,
UnidirectionalResidualBandwidth = 1_118,
UnidirectionalAvailableBandwidth = 1_119,
UnidirectionalUtilizedBandwidth = 1_120,
L2BundleMemberAttributes = 1_172,
ApplicationSpecificLinkAttributes = 1_122,
}Expand description
Link Attribute TLV Types
Variants§
Reserved = 0
Ipv4RouterIdOfLocalNode = 1_028
Ipv6RouterIdOfLocalNode = 1_029
Ipv4RouterIdOfRemoteNode = 1_030
Ipv6RouterIdOfRemoteNode = 1_031
AdministrativeGroup = 1_088
MaximumLinkBandwidth = 1_089
MaxReservableLinkBandwidth = 1_090
UnreservedBandwidth = 1_091
TeDefaultMetric = 1_092
LinkProtectionType = 1_093
MplsProtocolMask = 1_094
IgpMetric = 1_095
OpaqueLinkAttribute = 1_097
LinkName = 1_098
SrAdjacencySid = 1_099
SrLanAdjacencySid = 1_100
PeerNodeSid = 1_101
PeerAdjacencySid = 1_102
PeerSetSid = 1_103
UnidirectionalLinkDelay = 1_114
Unidirectional Link Delay - RFC 8571
MinMaxUnidirectionalLinkDelay = 1_115
Min/Max Unidirectional Link Delay - RFC 8571
UnidirectionalDelayVariation = 1_116
Unidirectional Delay Variation - RFC 8571
UnidirectionalLinkLoss = 1_117
Unidirectional Link Loss - RFC 8571
UnidirectionalResidualBandwidth = 1_118
Unidirectional Residual Bandwidth - RFC 8571
UnidirectionalAvailableBandwidth = 1_119
Unidirectional Available Bandwidth - RFC 8571
UnidirectionalUtilizedBandwidth = 1_120
Unidirectional Utilized Bandwidth - RFC 8571
L2BundleMemberAttributes = 1_172
L2 Bundle Member Attributes - RFC 9085
ApplicationSpecificLinkAttributes = 1_122
Application-Specific Link Attributes - RFC 9294
Trait Implementations§
Source§impl Clone for LinkAttributeType
impl Clone for LinkAttributeType
Source§fn clone(&self) -> LinkAttributeType
fn clone(&self) -> LinkAttributeType
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 LinkAttributeType
impl Debug for LinkAttributeType
Source§impl From<LinkAttributeType> for u16
impl From<LinkAttributeType> for u16
Source§fn from(enum_value: LinkAttributeType) -> Self
fn from(enum_value: LinkAttributeType) -> Self
Converts to this type from the input type.
Source§impl From<u16> for LinkAttributeType
impl From<u16> for LinkAttributeType
Source§impl FromPrimitive for LinkAttributeType
impl FromPrimitive for LinkAttributeType
Source§impl Hash for LinkAttributeType
impl Hash for LinkAttributeType
Source§impl PartialEq for LinkAttributeType
impl PartialEq for LinkAttributeType
impl Copy for LinkAttributeType
impl Eq for LinkAttributeType
impl StructuralPartialEq for LinkAttributeType
Auto Trait Implementations§
impl Freeze for LinkAttributeType
impl RefUnwindSafe for LinkAttributeType
impl Send for LinkAttributeType
impl Sync for LinkAttributeType
impl Unpin for LinkAttributeType
impl UnwindSafe for LinkAttributeType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more