pub struct OspfNSSAExternalLinkAdvertisement {
pub header: OspfLinkStateAdvertisementHeader,
pub network_mask: u32,
pub external_and_tos: u8,
pub metric: u32,
pub forwarding_address: u32,
pub external_route_tag: u32,
pub tos_list: Vec<OspfExternalTosRoute>,
}
Expand description
NSSA AS-External LSA (type 7, rfc1587, rfc3101)
Fields§
§header: OspfLinkStateAdvertisementHeader
§network_mask: u32
§external_and_tos: u8
§metric: u32
§forwarding_address: u32
§external_route_tag: u32
§tos_list: Vec<OspfExternalTosRoute>
Implementations§
Source§impl OspfNSSAExternalLinkAdvertisement
impl OspfNSSAExternalLinkAdvertisement
pub fn forwarding_address(&self) -> Ipv4Addr
pub fn network_mask(&self) -> Ipv4Addr
Trait Implementations§
Source§impl<'nom> Parse<&'nom [u8]> for OspfNSSAExternalLinkAdvertisement
impl<'nom> Parse<&'nom [u8]> for OspfNSSAExternalLinkAdvertisement
Auto Trait Implementations§
impl Freeze for OspfNSSAExternalLinkAdvertisement
impl RefUnwindSafe for OspfNSSAExternalLinkAdvertisement
impl Send for OspfNSSAExternalLinkAdvertisement
impl Sync for OspfNSSAExternalLinkAdvertisement
impl Unpin for OspfNSSAExternalLinkAdvertisement
impl UnwindSafe for OspfNSSAExternalLinkAdvertisement
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