Struct NetworkConfigParameter
The NetworkConfigParameter is used to set specific parameters that the driver uses.
Inherited Members
Namespace: Unity.Networking.Transport
Syntax
public struct NetworkConfigParameter : INetworkParameter
Fields
connectTimeoutMS
A timeout in milliseconds indicating how long we will wait until we send a new connection attempt.
Declaration
public int connectTimeoutMS
Field Value
Type | Description |
---|---|
Int32 |
disconnectTimeoutMS
A timeout in milliseconds indicating how long we will wait for a connection event, before we disconnect it.
Declaration
public int disconnectTimeoutMS
Field Value
Type | Description |
---|---|
Int32 |
Remarks
The connection needs to receive data from the connected endpoint within this timeout. Note that with heartbeats enabled (heartbeatTimeoutMS > 0), simply not sending any data will not be enough to trigger this timeout (since heartbeats count as connection events).
fixedFrameTimeMS
A fixed amount of time to use for an interval between ScheduleUpdate. This is used instead of a clock.
Declaration
public int fixedFrameTimeMS
Field Value
Type | Description |
---|---|
Int32 |
Remarks
The main use for this parameter is tests where determinism is more important than correctness.
heartbeatTimeoutMS
A timeout in milliseconds after which a heartbeat is sent if there is no activity.
Declaration
public int heartbeatTimeoutMS
Field Value
Type | Description |
---|---|
Int32 |
maxConnectAttempts
The maximum amount of connection attempts we will try before disconnecting.
Declaration
public int maxConnectAttempts
Field Value
Type | Description |
---|---|
Int32 |
maxFrameTimeMS
The maximum amount of time a single frame can advance timeout values.
Declaration
public int maxFrameTimeMS
Field Value
Type | Description |
---|---|
Int32 |
Remarks
The main use for this parameter is to not get disconnects at frame spikes when both endpoints lives in the same process.
Methods
Validate()
Validate the settings.
Declaration
public bool Validate()
Returns
Type | Description |
---|---|
Boolean | True if the settings are valid, false otherwise. |