pub struct ClientStatistics {
pub tun_tap_read_bytes: u64,
pub tun_tap_write_bytes: u64,
pub tcp_udp_read_bytes: u64,
pub tcp_udp_write_bytes: u64,
pub auth_read_bytes: u64,
pub pre_compress_bytes: Option<u64>,
pub post_compress_bytes: Option<u64>,
pub pre_decompress_bytes: Option<u64>,
pub post_decompress_bytes: Option<u64>,
}Expand description
Client-mode statistics from OpenVPN STATISTICS.
Returned by status in client mode. The fields are byte counters.
Optional fields are absent in older OpenVPN versions or when
compression is disabled.
Fields§
§tun_tap_read_bytes: u64Bytes read from TUN/TAP device.
tun_tap_write_bytes: u64Bytes written to TUN/TAP device.
tcp_udp_read_bytes: u64Bytes read from TCP/UDP socket.
tcp_udp_write_bytes: u64Bytes written to TCP/UDP socket.
auth_read_bytes: u64Auth read bytes (usually 0).
pre_compress_bytes: Option<u64>Pre-compression bytes (if compression enabled).
post_compress_bytes: Option<u64>Post-compression bytes (if compression enabled).
pre_decompress_bytes: Option<u64>Pre-decompression bytes (if compression enabled).
post_decompress_bytes: Option<u64>Post-decompression bytes (if compression enabled).
Trait Implementations§
Source§impl Clone for ClientStatistics
impl Clone for ClientStatistics
Source§fn clone(&self) -> ClientStatistics
fn clone(&self) -> ClientStatistics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ClientStatistics
Source§impl Debug for ClientStatistics
impl Debug for ClientStatistics
Source§impl Default for ClientStatistics
impl Default for ClientStatistics
Source§fn default() -> ClientStatistics
fn default() -> ClientStatistics
Returns the “default value” for a type. Read more
impl Eq for ClientStatistics
Source§impl PartialEq for ClientStatistics
impl PartialEq for ClientStatistics
impl StructuralPartialEq for ClientStatistics
Auto Trait Implementations§
impl Freeze for ClientStatistics
impl RefUnwindSafe for ClientStatistics
impl Send for ClientStatistics
impl Sync for ClientStatistics
impl Unpin for ClientStatistics
impl UnsafeUnpin for ClientStatistics
impl UnwindSafe for ClientStatistics
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