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.

Members

Enums

k_iCallback
anonymousenum k_iCallback
Undocumented in source.

Variables

m_bPingMeasurementInProgress
int m_bPingMeasurementInProgress;

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

m_debugMsg
char[256] m_debugMsg;

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

m_eAvail
ESteamNetworkingAvailability 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.

m_eAvailAnyRelay
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.)

m_eAvailNetworkConfig
ESteamNetworkingAvailability m_eAvailNetworkConfig;

Status obtaining the network config. This is a prerequisite for relay network access.

Meta