Struct ggrs::NetworkStats
source · [−]pub struct NetworkStats {
pub send_queue_len: usize,
pub ping: u128,
pub kbps_sent: usize,
pub local_frames_behind: i32,
pub remote_frames_behind: i32,
}
Expand description
The NetworkStats
struct contains statistics about the current session.
Fields
send_queue_len: usize
The length of the queue containing UDP packets which have not yet been acknowledged by the end client.
The length of the send queue is a rough indication of the quality of the connection. The longer the send queue, the higher the round-trip time between the
clients. The send queue will also be longer than usual during high packet loss situations.
ping: u128
The roundtrip packet transmission time as calcuated by GGRS.
kbps_sent: usize
The estimated bandwidth used between the two clients, in kilobits per second.
local_frames_behind: i32
The number of frames GGRS calculates that the local client is behind the remote client at this instant in time.
For example, if at this instant the current game client is running frame 1002 and the remote game client is running frame 1009,
this value will mostly likely roughly equal 7.
remote_frames_behind: i32
The same as local_frames_behind
, but calculated from the perspective of the remote player.
Implementations
sourceimpl NetworkStats
impl NetworkStats
Trait Implementations
sourceimpl Clone for NetworkStats
impl Clone for NetworkStats
sourcefn clone(&self) -> NetworkStats
fn clone(&self) -> NetworkStats
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for NetworkStats
impl Debug for NetworkStats
sourceimpl Default for NetworkStats
impl Default for NetworkStats
sourcefn default() -> NetworkStats
fn default() -> NetworkStats
Returns the “default value” for a type. Read more
impl Copy for NetworkStats
Auto Trait Implementations
impl RefUnwindSafe for NetworkStats
impl Send for NetworkStats
impl Sync for NetworkStats
impl Unpin for NetworkStats
impl UnwindSafe for NetworkStats
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more