SteamNetworkingUtils


Topics

Interfaces

struct SteamNetworkingUtils

Steamworks ISteamNetworkingUtils

Access via networkingUtils through a SteamAPI or SteamGameServerAPI instance.

Declaration
Swift
public struct SteamNetworkingUtils: Sendable

Simple types

struct HSteamListenSocket

Steamworks HSteamListenSocket

Declaration
Swift
public struct HSteamListenSocket: Hashable, Sendable

extension HSteamListenSocket: ExpressibleByIntegerLiteral

struct HSteamNetConnection

Steamworks HSteamNetConnection

Declaration
Swift
public struct HSteamNetConnection: Hashable, Sendable

extension HSteamNetConnection: ExpressibleByIntegerLiteral

struct HSteamNetPollGroup

Steamworks HSteamNetPollGroup

Declaration
Swift
public struct HSteamNetPollGroup: Hashable, Sendable

extension HSteamNetPollGroup: ExpressibleByIntegerLiteral

struct SteamNetworkingErrMsg

Steamworks SteamNetworkingErrMsg

Declaration
Swift
public struct SteamNetworkingErrMsg: Hashable, Sendable

struct SteamNetworkingMicroseconds

Steamworks SteamNetworkingMicroseconds

Declaration
Swift
public struct SteamNetworkingMicroseconds: Hashable, Sendable

extension SteamNetworkingMicroseconds: ExpressibleByIntegerLiteral

struct SteamNetworkingPOPID

Steamworks SteamNetworkingPOPID

Declaration
Swift
public struct SteamNetworkingPOPID: Hashable, Sendable

extension SteamNetworkingPOPID: ExpressibleByIntegerLiteral

Enumerations and Option Sets

enum SteamNetConnectionEnd

Steamworks ESteamNetConnectionEnd

Declaration
Swift
public enum SteamNetConnectionEnd: CUnsignedInt, Sendable

struct SteamNetworkConnectionInfoFlags

Steamworks ESteamNetworkConnectionInfoFlags

Declaration
Swift
public struct SteamNetworkConnectionInfoFlags: OptionSet, Sendable

enum SteamNetworkingAvailability

Steamworks ESteamNetworkingAvailability

Declaration
Swift
public enum SteamNetworkingAvailability: CInt, Sendable

enum SteamNetworkingConfigDataType

Steamworks ESteamNetworkingConfigDataType

Declaration
Swift
public enum SteamNetworkingConfigDataType: CUnsignedInt, Sendable

enum SteamNetworkingConfigScope

Steamworks ESteamNetworkingConfigScope

Declaration
Swift
public enum SteamNetworkingConfigScope: CUnsignedInt, Sendable

enum SteamNetworkingConfigValueSetting

Steamworks ESteamNetworkingConfigValue

Declaration
Swift
public enum SteamNetworkingConfigValueSetting: CUnsignedInt, Sendable

enum SteamNetworkingConnectionState

Steamworks ESteamNetworkingConnectionState

Declaration
Swift
public enum SteamNetworkingConnectionState: CInt, Sendable

enum SteamNetworkingFakeIPType

Steamworks ESteamNetworkingFakeIPType

Declaration
Swift
public enum SteamNetworkingFakeIPType: CUnsignedInt, Sendable

enum SteamNetworkingGetConfigValueResult

Steamworks ESteamNetworkingGetConfigValueResult

Declaration
Swift
public enum SteamNetworkingGetConfigValueResult: CInt, Sendable

enum SteamNetworkingIdentityType

Steamworks ESteamNetworkingIdentityType

Declaration
Swift
public enum SteamNetworkingIdentityType: CUnsignedInt, Sendable

struct SteamNetworkingSendFlags

Steamworks ESteamNetworkingSendFlags

Declaration
Swift
public struct SteamNetworkingSendFlags: OptionSet, Sendable

enum SteamNetworkingSocketsDebugOutputType

Steamworks ESteamNetworkingSocketsDebugOutputType

Declaration
Swift
public enum SteamNetworkingSocketsDebugOutputType: CUnsignedInt, Sendable

Structures

struct SteamNetConnectionInfo

Steamworks SteamNetConnectionInfo_t

Declaration
Swift
public struct SteamNetConnectionInfo: Sendable

struct SteamNetConnectionRealTimeLaneStatus

Steamworks SteamNetConnectionRealTimeLaneStatus_t

Declaration
Swift
public struct SteamNetConnectionRealTimeLaneStatus: Sendable

struct SteamNetConnectionRealTimeStatus

Steamworks SteamNetConnectionRealTimeStatus_t

Declaration
Swift
public struct SteamNetConnectionRealTimeStatus: Sendable

struct SteamNetworkPingLocation

Steamworks SteamNetworkPingLocation_t

Declaration
Swift
public struct SteamNetworkPingLocation: Sendable

class SteamNetworkingConfigValue

Steamworks SteamNetworkingConfigValue_t

Declaration
Swift
public final class SteamNetworkingConfigValue

class SteamNetworkingIPAddr

Steamworks SteamNetworkingIPAddr

Declaration
Swift
public final class SteamNetworkingIPAddr: @unchecked Sendable

extension SteamNetworkingIPAddr: Equatable, CustomStringConvertible

class SteamNetworkingIdentity

Steamworks SteamNetworkingIdentity

Declaration
Swift
public final class SteamNetworkingIdentity: @unchecked Sendable

extension SteamNetworkingIdentity: SteamCreatable, CustomStringConvertible,
    Equatable

struct SteamNetworkingMessage

Steamworks SteamNetworkingMessage_t

Declaration
Swift
public struct SteamNetworkingMessage

Callbacks

struct SteamRelayNetworkStatus

Steamworks SteamRelayNetworkStatus_t

Declaration
Swift
public struct SteamRelayNetworkStatus: Sendable