Class FragmentationStageParameterExtensions
Extensions for FragmentationUtility.Parameters.
Inherited Members
Namespace: Unity.Networking.Transport.Utilities
Assembly: Unity.Networking.Transport.dll
Syntax
public static class FragmentationStageParameterExtensionsMethods
GetFragmentationStageParameters(ref NetworkSettings)
Gets the FragmentationUtility.Parameters in the settings.
Declaration
public static FragmentationUtility.Parameters GetFragmentationStageParameters(this ref NetworkSettings settings)Parameters
| Type | Name | Description | 
|---|---|---|
| NetworkSettings | settings | Settings to get parameters from. | 
Returns
| Type | Description | 
|---|---|
| FragmentationUtility.Parameters | Structure containing the fragmentation parameters. | 
WithFragmentationStageParameters(ref NetworkSettings, int)
Sets the FragmentationUtility.Parameters in the settings.
Declaration
public static ref NetworkSettings WithFragmentationStageParameters(this ref NetworkSettings settings, int payloadCapacity = 4096)Parameters
| Type | Name | Description | 
|---|---|---|
| NetworkSettings | settings | Settings to modify. | 
| int | payloadCapacity | Maximum size that can be fragmented by the FragmentationPipelineStage. Attempting to send a message larger than that will result in the send operation returning NetworkPacketOverflow. Maximum value is ~20MB for unreliable packets, and ~88KB for reliable ones. | 
Returns
| Type | Description | 
|---|---|
| NetworkSettings | Settings structure with modified values. |