Class RelayServerMock
Inheritance
RelayServerMock
Syntax
public class RelayServerMock : UDPSocketMock, IDisposable
Constructors
RelayServerMock(String, UInt16)
Declaration
public RelayServerMock(string address, ushort port)
Parameters
Methods
CompleteBind(NetworkDriver, Int32)
Declaration
public bool CompleteBind(NetworkDriver driver, int clientKey)
Parameters
Returns
CompleteConnect(NetworkDriver, out (NetworkConnection hostToClient, NetworkConnection clientToHost)[], NetworkDriver[])
Declaration
public bool CompleteConnect(NetworkDriver host, out (NetworkConnection hostToClient, NetworkConnection clientToHost)[] resultConnections, params NetworkDriver[] clients)
Parameters
Returns
ExpectOptionalRepeatedPacket(Byte[])
Declaration
public void ExpectOptionalRepeatedPacket(byte[] packet)
Parameters
Type |
Name |
Description |
Byte[] |
packet |
|
GetRelayConnectionData(Int32)
Declaration
public RelayServerData GetRelayConnectionData(int clientKey)
Parameters
Type |
Name |
Description |
Int32 |
clientKey |
|
Returns
IsBound(Int32)
Declaration
public bool IsBound(int clientKey)
Parameters
Type |
Name |
Description |
Int32 |
clientKey |
|
Returns
RegisterBoundClient(RelayAllocationId, EndPoint)
Declaration
public void RegisterBoundClient(RelayAllocationId allocationId, EndPoint endpoint)
Parameters
SetupForBind(Int32)
Declaration
public void SetupForBind(int clientKey)
Parameters
Type |
Name |
Description |
Int32 |
clientKey |
|
SetupForBindFail(Int32)
Declaration
public void SetupForBindFail(int key)
Parameters
Type |
Name |
Description |
Int32 |
key |
|
SetupForBindRetry(Int32, Action, Int32)
Declaration
public void SetupForBindRetry(int retryCount, Action onBindReceived, int clientKey)
Parameters
SetupForConnect(Int32)
Declaration
public void SetupForConnect(int clientKey)
Parameters
Type |
Name |
Description |
Int32 |
clientKey |
|
SetupForConnectRetry(Int32, Int32, Action)
Declaration
public void SetupForConnectRetry(int clientKey, int retryCount, Action onConnectReceived)
Parameters
SetupForConnectTimeout(Int32)
Declaration
public void SetupForConnectTimeout(int clientKey)
Parameters
Type |
Name |
Description |
Int32 |
clientKey |
|
SetupForDisconnect(Int32, Int32)
Declaration
public void SetupForDisconnect(int from, int to)
Parameters
SetupForRelay(Int32, Int32, UInt16, Boolean)
Declaration
public void SetupForRelay(int from, int to, ushort dataLength, bool optional = false)
Parameters
WaitForCondition(Func<Boolean>, Int64)
Declaration
public static void WaitForCondition(Func<bool> condition, long timeout = 2000L)
Parameters
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.