C# Class withSIX.Play.Core.Games.Legacy.ServerQuery.GamespyServerQuery

Inheritance: ServerQueryBase, IServerQuery
ファイルを表示 Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
GamespyServerQuery ( ServerAddress address, string serverBrowserTag, IServerQueryParser parser ) : System
UpdateAsync ( ServerQueryState state ) : Task

Private Methods

Method Description
BuildChallengePacket ( ) : byte[]
Connect ( IPEndPoint e ) : UdpClient
FetchAsync ( ) : Task
GetChallengeResponse ( IEnumerable challengeResponse ) : byte[]
GetNoChallengeResponse ( ) : byte[]
ProcessChallenge ( ) : Task
ProcessFirstDataPacket ( ) : Task
ProcessMagicPacket ( ) : Task
ProcessPacketHeader ( byte r ) : void
ProcessRemainingDataPackets ( ) : Task
SendChallengeResponse ( IEnumerable response ) : Task
SendMagicBasePacket ( ) : Task

Method Details

GamespyServerQuery() public method

public GamespyServerQuery ( ServerAddress address, string serverBrowserTag, IServerQueryParser parser ) : System
address ServerAddress
serverBrowserTag string
parser IServerQueryParser
return System

UpdateAsync() public method

public UpdateAsync ( ServerQueryState state ) : Task
state ServerQueryState
return Task