#[non_exhaustive]#[repr(u32)]pub enum ESteamNetConnectionEnd {
Show 31 variants
k_ESteamNetConnectionEnd_Invalid = 0,
k_ESteamNetConnectionEnd_App_Min = 1_000,
k_ESteamNetConnectionEnd_App_Max = 1_999,
k_ESteamNetConnectionEnd_AppException_Min = 2_000,
k_ESteamNetConnectionEnd_AppException_Max = 2_999,
k_ESteamNetConnectionEnd_Local_Min = 3_000,
k_ESteamNetConnectionEnd_Local_OfflineMode = 3_001,
k_ESteamNetConnectionEnd_Local_ManyRelayConnectivity = 3_002,
k_ESteamNetConnectionEnd_Local_HostedServerPrimaryRelay = 3_003,
k_ESteamNetConnectionEnd_Local_NetworkConfig = 3_004,
k_ESteamNetConnectionEnd_Local_Rights = 3_005,
k_ESteamNetConnectionEnd_Local_P2P_ICE_NoPublicAddresses = 3_006,
k_ESteamNetConnectionEnd_Local_Max = 3_999,
k_ESteamNetConnectionEnd_Remote_Min = 4_000,
k_ESteamNetConnectionEnd_Remote_Timeout = 4_001,
k_ESteamNetConnectionEnd_Remote_BadCrypt = 4_002,
k_ESteamNetConnectionEnd_Remote_BadCert = 4_003,
k_ESteamNetConnectionEnd_Remote_BadProtocolVersion = 4_006,
k_ESteamNetConnectionEnd_Remote_P2P_ICE_NoPublicAddresses = 4_007,
k_ESteamNetConnectionEnd_Remote_Max = 4_999,
k_ESteamNetConnectionEnd_Misc_Min = 5_000,
k_ESteamNetConnectionEnd_Misc_Generic = 5_001,
k_ESteamNetConnectionEnd_Misc_InternalError = 5_002,
k_ESteamNetConnectionEnd_Misc_Timeout = 5_003,
k_ESteamNetConnectionEnd_Misc_SteamConnectivity = 5_005,
k_ESteamNetConnectionEnd_Misc_NoRelaySessionsToClient = 5_006,
k_ESteamNetConnectionEnd_Misc_P2P_Rendezvous = 5_008,
k_ESteamNetConnectionEnd_Misc_P2P_NAT_Firewall = 5_009,
k_ESteamNetConnectionEnd_Misc_PeerSentNoConnection = 5_010,
k_ESteamNetConnectionEnd_Misc_Max = 5_999,
k_ESteamNetConnectionEnd__Force32Bit = 2_147_483_647,
}
Expand description
Enumerate various causes of connection termination. These are designed to work similar to HTTP error codes: the numeric range gives you a rough classification as to the source of the problem.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
k_ESteamNetConnectionEnd_Invalid = 0
k_ESteamNetConnectionEnd_App_Min = 1_000
k_ESteamNetConnectionEnd_App_Max = 1_999
k_ESteamNetConnectionEnd_AppException_Min = 2_000
k_ESteamNetConnectionEnd_AppException_Max = 2_999
k_ESteamNetConnectionEnd_Local_Min = 3_000
k_ESteamNetConnectionEnd_Local_OfflineMode = 3_001
k_ESteamNetConnectionEnd_Local_ManyRelayConnectivity = 3_002
k_ESteamNetConnectionEnd_Local_HostedServerPrimaryRelay = 3_003
k_ESteamNetConnectionEnd_Local_NetworkConfig = 3_004
k_ESteamNetConnectionEnd_Local_Rights = 3_005
k_ESteamNetConnectionEnd_Local_P2P_ICE_NoPublicAddresses = 3_006
k_ESteamNetConnectionEnd_Local_Max = 3_999
k_ESteamNetConnectionEnd_Remote_Min = 4_000
k_ESteamNetConnectionEnd_Remote_Timeout = 4_001
k_ESteamNetConnectionEnd_Remote_BadCrypt = 4_002
k_ESteamNetConnectionEnd_Remote_BadCert = 4_003
k_ESteamNetConnectionEnd_Remote_BadProtocolVersion = 4_006
k_ESteamNetConnectionEnd_Remote_P2P_ICE_NoPublicAddresses = 4_007
k_ESteamNetConnectionEnd_Remote_Max = 4_999
k_ESteamNetConnectionEnd_Misc_Min = 5_000
k_ESteamNetConnectionEnd_Misc_Generic = 5_001
k_ESteamNetConnectionEnd_Misc_InternalError = 5_002
k_ESteamNetConnectionEnd_Misc_Timeout = 5_003
k_ESteamNetConnectionEnd_Misc_SteamConnectivity = 5_005
k_ESteamNetConnectionEnd_Misc_NoRelaySessionsToClient = 5_006
k_ESteamNetConnectionEnd_Misc_P2P_Rendezvous = 5_008
k_ESteamNetConnectionEnd_Misc_P2P_NAT_Firewall = 5_009
k_ESteamNetConnectionEnd_Misc_PeerSentNoConnection = 5_010
k_ESteamNetConnectionEnd_Misc_Max = 5_999
k_ESteamNetConnectionEnd__Force32Bit = 2_147_483_647
Implementations§
source§impl ESteamNetConnectionEnd
impl ESteamNetConnectionEnd
pub const k_ESteamNetConnectionEnd_App_Generic: ESteamNetConnectionEnd = ESteamNetConnectionEnd::k_ESteamNetConnectionEnd_App_Min
source§impl ESteamNetConnectionEnd
impl ESteamNetConnectionEnd
pub const k_ESteamNetConnectionEnd_AppException_Generic: ESteamNetConnectionEnd = ESteamNetConnectionEnd::k_ESteamNetConnectionEnd_AppException_Min
Trait Implementations§
source§impl Clone for ESteamNetConnectionEnd
impl Clone for ESteamNetConnectionEnd
source§fn clone(&self) -> ESteamNetConnectionEnd
fn clone(&self) -> ESteamNetConnectionEnd
Returns a copy 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 Debug for ESteamNetConnectionEnd
impl Debug for ESteamNetConnectionEnd
source§impl Hash for ESteamNetConnectionEnd
impl Hash for ESteamNetConnectionEnd
source§impl PartialEq for ESteamNetConnectionEnd
impl PartialEq for ESteamNetConnectionEnd
source§fn eq(&self, other: &ESteamNetConnectionEnd) -> bool
fn eq(&self, other: &ESteamNetConnectionEnd) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ESteamNetConnectionEnd
impl Eq for ESteamNetConnectionEnd
impl StructuralPartialEq for ESteamNetConnectionEnd
Auto Trait Implementations§
impl RefUnwindSafe for ESteamNetConnectionEnd
impl Send for ESteamNetConnectionEnd
impl Sync for ESteamNetConnectionEnd
impl Unpin for ESteamNetConnectionEnd
impl UnwindSafe for ESteamNetConnectionEnd
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