docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct SteamRelayNetworkStatus_t

    A struct used to describe our readiness to use the relay network. To do this we first need to fetch the network configuration, which describes what POPs are available.

    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Unity.Steamworks.Interop
    Assembly: Unity.Steamworks.Interop.dll
    Syntax
    [Serializable]
    [CallbackIdentity(1281)]
    public struct SteamRelayNetworkStatus_t

    Fields

    k_iCallback

    The identifier Steam dispatches this callback under.

    Declaration
    public const int k_iCallback = 1281
    Field Value
    Type Description
    int

    m_bPingMeasurementInProgress

    Nonzero if latency measurement is in progress (or pending, awaiting a prerequisite).

    Declaration
    public int m_bPingMeasurementInProgress
    Field Value
    Type Description
    int

    m_eAvail

    Summary status. When this is "current", initialization has completed. Anything else means you are not ready yet, or there is a significant problem.

    Declaration
    public ESteamNetworkingAvailability m_eAvail
    Field Value
    Type Description
    ESteamNetworkingAvailability

    m_eAvailAnyRelay

    Current ability to communicate with ANY relay. Note that the complete failure to communicate with any relays almost always indicates a problem with the local Internet connection. (However, just because you can reach a single relay doesn't mean that the local connection is in perfect health.)

    Declaration
    public ESteamNetworkingAvailability m_eAvailAnyRelay
    Field Value
    Type Description
    ESteamNetworkingAvailability

    m_eAvailNetworkConfig

    Status obtaining the network config. This is a prerequisite for relay network access. Failure to obtain the network config almost always indicates a problem with the local internet connection.

    Declaration
    public ESteamNetworkingAvailability m_eAvailNetworkConfig
    Field Value
    Type Description
    ESteamNetworkingAvailability

    Properties

    m_debugMsg

    Non-localized English language status. For diagnostic/debugging purposes only.

    Declaration
    public string m_debugMsg { get; set; }
    Property Value
    Type Description
    string
    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)