pub struct ExtendedFc {
pub src_mask_len: u32,
pub dst_mask_len: u32,
pub next_hop: u32,
pub metric: u32,
}Expand description
Extended Fiber Channel Routing Entry - Format (0,1018)
Fiber Channel routing information
§XDR Definition (RFC 4625)
/* Extended Fiber Channel Routing Entry */
/* opaque = flow_data; enterprise = 0; format = 1018 */
/* See RFC 4625 */
typedef unsigned int fc_address; /* 24 bit fiber channel address,
most significant byte = 0 */
struct extended_fc {
unsigned int src_mask_len; /* Source FC address mask,
see t11FcRouteSrcMask
(expressed in number of bits) */
unsigned int dst_mask_len; /* Destination FC address mask,
see t11FcRouteDestMask
(expressed in number of bits) */
fc_address next_hop; /* Next hop FC switch
see t11FcRouteDomainId */
unsigned int metric; /* most significant byte,
most significant bit = t11FcRouteType
least significant 7 bits = t11FcRouteProto,
least significant 3 bytes = t11FcRouteMetric
*/
}Fields§
§src_mask_len: u32Source FC address mask (number of bits)
dst_mask_len: u32Destination FC address mask (number of bits)
next_hop: u32Next hop FC switch (24-bit fiber channel address)
metric: u32Metric containing route type, protocol, and metric value
- Most significant byte, most significant bit: t11FcRouteType
- Most significant byte, least significant 7 bits: t11FcRouteProto
- Least significant 3 bytes: t11FcRouteMetric
Trait Implementations§
Source§impl Clone for ExtendedFc
impl Clone for ExtendedFc
Source§fn clone(&self) -> ExtendedFc
fn clone(&self) -> ExtendedFc
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 ExtendedFc
impl Debug for ExtendedFc
Source§impl PartialEq for ExtendedFc
impl PartialEq for ExtendedFc
impl Eq for ExtendedFc
impl StructuralPartialEq for ExtendedFc
Auto Trait Implementations§
impl Freeze for ExtendedFc
impl RefUnwindSafe for ExtendedFc
impl Send for ExtendedFc
impl Sync for ExtendedFc
impl Unpin for ExtendedFc
impl UnwindSafe for ExtendedFc
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