SteamMatchmakingServers

Swift
public struct SteamMatchmakingServers: Sendable

Topics

func cancelQuery(request: HServerListRequest)

Steamworks ISteamMatchmakingServers::CancelQuery()

Declaration
Swift
public func cancelQuery(request: HServerListRequest)

func getServerCount(request: HServerListRequest) -> Int

Steamworks ISteamMatchmakingServers::GetServerCount()

Declaration
Swift
public func getServerCount(request: HServerListRequest) -> Int

func getServerDetails(request: HServerListRequest, serverIndex: Int) -> GameServerItem

Steamworks ISteamMatchmakingServers::GetServerDetails()

Declaration
Swift
public func getServerDetails(request: HServerListRequest, serverIndex: Int)
    -> GameServerItem

func isRefreshing(request: HServerListRequest) -> Bool

Steamworks ISteamMatchmakingServers::IsRefreshing()

Declaration
Swift
public func isRefreshing(request: HServerListRequest) -> Bool

func refreshQuery(request: HServerListRequest)

Steamworks ISteamMatchmakingServers::RefreshQuery()

Declaration
Swift
public func refreshQuery(request: HServerListRequest)

func refreshServer(request: HServerListRequest, serverIndex: Int)

Steamworks ISteamMatchmakingServers::RefreshServer()

Declaration
Swift
public func refreshServer(request: HServerListRequest, serverIndex: Int)

Query lifetime interfaces

func requestInternetServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest

Steamworks ISteamMatchmakingServers::RequestInternetServerList()

Declaration
Swift
public func requestInternetServerList(
    appIndex: AppID,
    filters: MatchMakingKeyValuePairs,
    requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest

func requestLANServerList(appIndex: AppID, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest

Steamworks ISteamMatchmakingServers::RequestLANServerList()

Declaration
Swift
public func requestLANServerList(
    appIndex: AppID,
    requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest

func requestFriendsServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest

Steamworks ISteamMatchmakingServers::RequestFriendsServerList()

Declaration
Swift
public func requestFriendsServerList(
    appIndex: AppID,
    filters: MatchMakingKeyValuePairs,
    requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest

func requestFavoritesServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest

Steamworks ISteamMatchmakingServers::RequestFavoritesServerList()

Declaration
Swift
public func requestFavoritesServerList(
    appIndex: AppID,
    filters: MatchMakingKeyValuePairs,
    requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest

func requestHistoryServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest

Steamworks ISteamMatchmakingServers::RequestHistoryServerList()

Declaration
Swift
public func requestHistoryServerList(
    appIndex: AppID,
    filters: MatchMakingKeyValuePairs,
    requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest

func requestSpectatorServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest

Steamworks ISteamMatchmakingServers::RequestSpectatorServerList()

Declaration
Swift
public func requestSpectatorServerList(
    appIndex: AppID,
    filters: MatchMakingKeyValuePairs,
    requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest

func releaseRequest(HServerListRequest)

Steamworks ISteamMatchmakingServers::ReleaseRequest()

Declaration
Swift
public func releaseRequest(_ serverListRequest: HServerListRequest)

Queries

func pingServer(ip: Int, port: UInt16, response: SteamMatchmakingPingResponse) -> HServerQuery

Steamworks ISteamMatchmakingServers::PingServer()

Declaration
Swift
public func pingServer(
    ip: Int, port: UInt16, response: SteamMatchmakingPingResponse
) -> HServerQuery

func playerDetails(ip: Int, port: UInt16, response: SteamMatchmakingPlayersResponse) -> HServerQuery

Steamworks ISteamMatchmakingServers::PlayerDetails()

Declaration
Swift
public func playerDetails(
    ip: Int, port: UInt16, response: SteamMatchmakingPlayersResponse
) -> HServerQuery

func serverRules(ip: Int, port: UInt16, response: SteamMatchmakingRulesResponse) -> HServerQuery

Steamworks ISteamMatchmakingServers::ServerRules()

Declaration
Swift
public func serverRules(
    ip: Int, port: UInt16, response: SteamMatchmakingRulesResponse
) -> HServerQuery

func cancelServerQuery(HServerQuery)

Steamworks ISteamMatchmakingServers::CancelServerQuery()

Declaration
Swift
public func cancelServerQuery(_ serverQuery: HServerQuery)