SteamNetConnectionRealTimeStatus

Swift
public struct SteamNetConnectionRealTimeStatus: Sendable

Steamworks SteamNetConnectionRealTimeStatus_t


Topics

var state: SteamNetworkingConnectionState

Steamworks m_eState

Declaration
Swift
public let state: SteamNetworkingConnectionState

var ping: Int

Steamworks m_nPing

Declaration
Swift
public let ping: Int

var connectionQualityLocal: Float

Steamworks m_flConnectionQualityLocal

Declaration
Swift
public let connectionQualityLocal: Float

var connectionQualityRemote: Float

Steamworks m_flConnectionQualityRemote

Declaration
Swift
public let connectionQualityRemote: Float

var outPacketsPerSec: Float

Steamworks m_flOutPacketsPerSec

Declaration
Swift
public let outPacketsPerSec: Float

var outBytesPerSec: Float

Steamworks m_flOutBytesPerSec

Declaration
Swift
public let outBytesPerSec: Float

var inPacketsPerSec: Float

Steamworks m_flInPacketsPerSec

Declaration
Swift
public let inPacketsPerSec: Float

var inBytesPerSec: Float

Steamworks m_flInBytesPerSec

Declaration
Swift
public let inBytesPerSec: Float

var sendRateBytesPerSecond: Int

Steamworks m_nSendRateBytesPerSecond

Declaration
Swift
public let sendRateBytesPerSecond: Int

var pendingUnreliableSize: Int

Steamworks m_cbPendingUnreliable

Declaration
Swift
public let pendingUnreliableSize: Int

var pendingReliableSize: Int

Steamworks m_cbPendingReliable

Declaration
Swift
public let pendingReliableSize: Int

var sentUnackedReliableSize: Int

Steamworks m_cbSentUnackedReliable

Declaration
Swift
public let sentUnackedReliableSize: Int

var queueTime: SteamNetworkingMicroseconds

Steamworks m_usecQueueTime

Declaration
Swift
public let queueTime: SteamNetworkingMicroseconds

init(state: SteamNetworkingConnectionState, ping: Int, connectionQualityLocal: Float, connectionQualityRemote: Float, outPacketsPerSec: Float, outBytesPerSec: Float, inPacketsPerSec: Float, inBytesPerSec: Float, sendRateBytesPerSecond: Int, pendingUnreliableSize: Int, pendingReliableSize: Int, sentUnackedReliableSize: Int, queueTime: SteamNetworkingMicroseconds)

Create a customized SteamNetConnectionRealTimeStatus

Declaration
Swift
public init(
    state: SteamNetworkingConnectionState = .none, ping: Int = 0,
    connectionQualityLocal: Float = 0, connectionQualityRemote: Float = 0,
    outPacketsPerSec: Float = 0, outBytesPerSec: Float = 0,
    inPacketsPerSec: Float = 0, inBytesPerSec: Float = 0,
    sendRateBytesPerSecond: Int = 0, pendingUnreliableSize: Int = 0,
    pendingReliableSize: Int = 0, sentUnackedReliableSize: Int = 0,
    queueTime: SteamNetworkingMicroseconds = 0)