pub struct FaceStatus {Show 17 fields
pub face_id: u64,
pub uri: String,
pub local_uri: String,
pub face_scope: u64,
pub face_persistency: u64,
pub link_type: u64,
pub mtu: Option<u64>,
pub base_congestion_marking_interval: Option<u64>,
pub default_congestion_threshold: Option<u64>,
pub n_in_interests: u64,
pub n_in_data: u64,
pub n_in_nacks: u64,
pub n_out_interests: u64,
pub n_out_data: u64,
pub n_out_nacks: u64,
pub n_in_bytes: u64,
pub n_out_bytes: u64,
}Expand description
NFD FaceStatus dataset entry (TLV type 0x80).
Returned by faces/list.
Fields§
§face_id: u64§uri: StringRemote URI (e.g. udp4://192.168.1.1:6363)
local_uri: StringLocal URI (e.g. udp4://0.0.0.0:6363)
face_scope: u640 = non-local, 1 = local
face_persistency: u640 = persistent, 1 = on-demand, 2 = permanent
link_type: u640 = point-to-point, 1 = multi-access
mtu: Option<u64>§base_congestion_marking_interval: Option<u64>§default_congestion_threshold: Option<u64>§n_in_interests: u64§n_in_data: u64§n_in_nacks: u64§n_out_interests: u64§n_out_data: u64§n_out_nacks: u64§n_in_bytes: u64§n_out_bytes: u64Implementations§
Source§impl FaceStatus
impl FaceStatus
Sourcepub fn decode(buf: &mut &[u8]) -> Option<Self>
pub fn decode(buf: &mut &[u8]) -> Option<Self>
Decode one FaceStatus entry from the front of buf, advancing the cursor.
Sourcepub fn decode_all(bytes: &[u8]) -> Vec<Self>
pub fn decode_all(bytes: &[u8]) -> Vec<Self>
Decode a concatenated series of FaceStatus entries (full dataset content).
Sourcepub fn persistency_str(&self) -> &'static str
pub fn persistency_str(&self) -> &'static str
Persistency label for display.
Trait Implementations§
Source§impl Clone for FaceStatus
impl Clone for FaceStatus
Source§fn clone(&self) -> FaceStatus
fn clone(&self) -> FaceStatus
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 moreAuto Trait Implementations§
impl Freeze for FaceStatus
impl RefUnwindSafe for FaceStatus
impl Send for FaceStatus
impl Sync for FaceStatus
impl Unpin for FaceStatus
impl UnwindSafe for FaceStatus
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