pub struct TcpInfoBuffer<T> { /* private fields */ }Implementations§
Source§impl<T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn into_inner(self) -> T
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn congestion_avoidance_state(&self) -> u8
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn retransmits(&self) -> u8
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn delivery_rate_app_limited(&self) -> u8
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn last_data_sent(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn last_ack_sent(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn last_data_recv(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn last_ack_recv(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn rcv_ssthresh(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn snd_ssthresh(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn reordering(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn total_retrans(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn pacing_rate(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn max_pacing_rate(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn bytes_acked(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn bytes_received(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn notsent_bytes(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn data_segs_in(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn data_segs_out(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn delivery_rate(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn rwnd_limited(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn sndbuf_limited(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn delivered_ce(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn bytes_sent(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn bytes_retrans(&self) -> u64
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn dsack_dups(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn reord_seen(&self) -> u32
Source§impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn rcv_ooopack(&self) -> u32
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_congestion_avoidance_state(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_retransmits(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_probes(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_backoff(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_options(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_wscale(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_delivery_rate_app_limited(&mut self, value: u8)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_snd_mss(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rcv_mss(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_unacked(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_sacked(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_retrans(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_fackets(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_last_data_sent(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_last_ack_sent(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_last_data_recv(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_last_ack_recv(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rcv_ssthresh(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rttvar(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_snd_ssthresh(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_snd_cwnd(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_advmss(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_reordering(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rcv_rtt(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rcv_space(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_total_retrans(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_pacing_rate(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_max_pacing_rate(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_bytes_acked(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_bytes_received(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_segs_out(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_segs_in(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_notsent_bytes(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_min_rtt(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_data_segs_in(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_data_segs_out(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_delivery_rate(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_busy_time(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rwnd_limited(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_sndbuf_limited(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_delivered(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_delivered_ce(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_bytes_sent(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_bytes_retrans(&mut self, value: u64)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_dsack_dups(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_reord_seen(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_rcv_ooopack(&mut self, value: u32)
Source§impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
impl<'a, T: AsRef<[u8]> + AsMut<[u8]>> TcpInfoBuffer<T>
pub fn set_snd_wnd(&mut self, value: u32)
Source§impl<T: AsRef<[u8]>> TcpInfoBuffer<T>
impl<T: AsRef<[u8]>> TcpInfoBuffer<T>
pub fn new(buffer: T) -> Result<Self, DecodeError>
Trait Implementations§
Source§impl<T: Clone> Clone for TcpInfoBuffer<T>
impl<T: Clone> Clone for TcpInfoBuffer<T>
Source§fn clone(&self) -> TcpInfoBuffer<T>
fn clone(&self) -> TcpInfoBuffer<T>
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<T: Debug> Debug for TcpInfoBuffer<T>
impl<T: Debug> Debug for TcpInfoBuffer<T>
Source§impl<T: AsRef<[u8]>> Parseable<TcpInfoBuffer<T>> for TcpInfo
impl<T: AsRef<[u8]>> Parseable<TcpInfoBuffer<T>> for TcpInfo
type Error = DecodeError
Source§fn parse(buf: &TcpInfoBuffer<T>) -> Result<Self, DecodeError>
fn parse(buf: &TcpInfoBuffer<T>) -> Result<Self, DecodeError>
Deserialize the current type.
Source§impl<T: PartialEq> PartialEq for TcpInfoBuffer<T>
impl<T: PartialEq> PartialEq for TcpInfoBuffer<T>
impl<T: Copy> Copy for TcpInfoBuffer<T>
impl<T: Eq> Eq for TcpInfoBuffer<T>
impl<T> StructuralPartialEq for TcpInfoBuffer<T>
Auto Trait Implementations§
impl<T> Freeze for TcpInfoBuffer<T>where
T: Freeze,
impl<T> RefUnwindSafe for TcpInfoBuffer<T>where
T: RefUnwindSafe,
impl<T> Send for TcpInfoBuffer<T>where
T: Send,
impl<T> Sync for TcpInfoBuffer<T>where
T: Sync,
impl<T> Unpin for TcpInfoBuffer<T>where
T: Unpin,
impl<T> UnwindSafe for TcpInfoBuffer<T>where
T: UnwindSafe,
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