SteamNetConnectionInfo

Swift
public struct SteamNetConnectionInfo: Sendable

Steamworks SteamNetConnectionInfo_t


Topics

var identityRemote: SteamNetworkingIdentity

Steamworks m_identityRemote

Declaration
Swift
public let identityRemote: SteamNetworkingIdentity

var userData: Int

Steamworks m_nUserData

Declaration
Swift
public let userData: Int

var listenSocket: HSteamListenSocket

Steamworks m_hListenSocket

Declaration
Swift
public let listenSocket: HSteamListenSocket

var addrRemote: SteamNetworkingIPAddr

Steamworks m_addrRemote

Declaration
Swift
public let addrRemote: SteamNetworkingIPAddr

var popRemote: SteamNetworkingPOPID

Steamworks m_idPOPRemote

Declaration
Swift
public let popRemote: SteamNetworkingPOPID

var popRelay: SteamNetworkingPOPID

Steamworks m_idPOPRelay

Declaration
Swift
public let popRelay: SteamNetworkingPOPID

var state: SteamNetworkingConnectionState

Steamworks m_eState

Declaration
Swift
public let state: SteamNetworkingConnectionState

var endReason: Int

Steamworks m_eEndReason

Declaration
Swift
public let endReason: Int

var endDebug: String

Steamworks m_szEndDebug

Declaration
Swift
public let endDebug: String

var connectionDescription: String

Steamworks m_szConnectionDescription

Declaration
Swift
public let connectionDescription: String

var flags: SteamNetworkConnectionInfoFlags

Steamworks m_nFlags

Declaration
Swift
public let flags: SteamNetworkConnectionInfoFlags

init(identityRemote: SteamNetworkingIdentity, userData: Int, listenSocket: HSteamListenSocket, addrRemote: SteamNetworkingIPAddr, popRemote: SteamNetworkingPOPID, popRelay: SteamNetworkingPOPID, state: SteamNetworkingConnectionState, endReason: Int, endDebug: String, connectionDescription: String, flags: SteamNetworkConnectionInfoFlags)

Create a customized SteamNetConnectionInfo

Declaration
Swift
public init(
    identityRemote: SteamNetworkingIdentity = SteamNetworkingIdentity(),
    userData: Int = 0, listenSocket: HSteamListenSocket = 0,
    addrRemote: SteamNetworkingIPAddr = SteamNetworkingIPAddr(),
    popRemote: SteamNetworkingPOPID = 0, popRelay: SteamNetworkingPOPID = 0,
    state: SteamNetworkingConnectionState = .none, endReason: Int = 0,
    endDebug: String = "", connectionDescription: String = "",
    flags: SteamNetworkConnectionInfoFlags = [])