pub struct GnsUtils(/* private fields */);Implementations§
Source§impl GnsUtils
impl GnsUtils
pub fn enable_debug_output( &self, ty: ESteamNetworkingSocketsDebugOutputType, f: fn(ty: ESteamNetworkingSocketsDebugOutputType, msg: String), )
Sourcepub fn allocate_message(
&self,
conn: GnsConnection,
flags: i32,
payload: &[u8],
) -> GnsNetworkMessage<ToSend>
pub fn allocate_message( &self, conn: GnsConnection, flags: i32, payload: &[u8], ) -> GnsNetworkMessage<ToSend>
Allocate a new message to be sent.
This message must be sent if allocated, as the message can only be freed by the GnsSocket::send_messages call.
Sourcepub fn set_global_config_value<'a>(
&self,
typ: ESteamNetworkingConfigValue,
value: GnsConfig<'a>,
) -> Result<(), ()>
pub fn set_global_config_value<'a>( &self, typ: ESteamNetworkingConfigValue, value: GnsConfig<'a>, ) -> Result<(), ()>
Set a global configuration value, i.e. k_ESteamNetworkingConfig_FakePacketLag_Send => 1000 ms
Sourcepub fn set_connection_config_value<'a>(
&self,
conn: GnsConnection,
typ: ESteamNetworkingConfigValue,
value: GnsConfig<'a>,
) -> Result<(), ()>
pub fn set_connection_config_value<'a>( &self, conn: GnsConnection, typ: ESteamNetworkingConfigValue, value: GnsConfig<'a>, ) -> Result<(), ()>
Set a per-connection configuration value, e.g. k_ESteamNetworkingConfig_SendRateMin/Max on an individual accepted connection
Auto Trait Implementations§
impl Freeze for GnsUtils
impl RefUnwindSafe for GnsUtils
impl Send for GnsUtils
impl Sync for GnsUtils
impl Unpin for GnsUtils
impl UnsafeUnpin for GnsUtils
impl UnwindSafe for GnsUtils
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more