Struct steamworks_sys::SteamNetworkingMessagesSessionFailed_t [−][src]
Posted when we fail to establish a connection, or we detect that communications have been disrupted it an unusual way. There is no notification when a peer proactively closes the session. (“Closed by peer” is not a concept of UDP-style communications, and SteamNetworkingMessages is primarily intended to make porting UDP code easy.)
Remember: callbacks are asynchronous. See notes on SendMessageToUser, and k_nSteamNetworkingSend_AutoRestartBrokenSession in particular.
Also, if a session times out due to inactivity, no callbacks will be posted. The only way to detect that this is happening is that querying the session state may return none, connecting, and findingroute again.
Fields
m_info: SteamNetConnectionInfo_t
Detailed info about the session that failed. SteamNetConnectionInfo_t::m_identityRemote indicates who this session was with.
Trait Implementations
impl Clone for SteamNetworkingMessagesSessionFailed_t
[src]
fn clone(&self) -> SteamNetworkingMessagesSessionFailed_t
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SteamNetworkingMessagesSessionFailed_t
[src]
Auto Trait Implementations
impl RefUnwindSafe for SteamNetworkingMessagesSessionFailed_t
impl Send for SteamNetworkingMessagesSessionFailed_t
impl Sync for SteamNetworkingMessagesSessionFailed_t
impl Unpin for SteamNetworkingMessagesSessionFailed_t
impl UnwindSafe for SteamNetworkingMessagesSessionFailed_t
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,