Struct SimulatorUtility | Unity Transport | 0.3.1-preview.4
docs.unity3d.com
    Show / Hide Table of Contents

    Struct SimulatorUtility

    Namespace: Unity.Networking.Transport.Utilities
    Syntax
    public struct SimulatorUtility

    Constructors

    SimulatorUtility(Int32, Int32, Int32, Int32)

    Declaration
    public SimulatorUtility(int packetCount, int maxPacketSize, int packetDelayMs, int packetJitterMs)
    Parameters
    Type Name Description
    Int32 packetCount
    Int32 maxPacketSize
    Int32 packetDelayMs
    Int32 packetJitterMs

    Methods

    DelayPacket(ref NetworkPipelineContext, InboundSendBuffer, ref NetworkPipelineStage.Requests, Int64)

    Declaration
    public bool DelayPacket(ref NetworkPipelineContext ctx, InboundSendBuffer inboundBuffer, ref NetworkPipelineStage.Requests requests, long timestamp)
    Parameters
    Type Name Description
    NetworkPipelineContext ctx
    InboundSendBuffer inboundBuffer
    NetworkPipelineStage.Requests requests
    Int64 timestamp
    Returns
    Type Description
    Boolean

    FuzzPacket(SimulatorUtility.Context*, ref InboundSendBuffer)

    Declaration
    public void FuzzPacket(SimulatorUtility.Context*ctx, ref InboundSendBuffer inboundBuffer)
    Parameters
    Type Name Description
    SimulatorUtility.Context* ctx
    InboundSendBuffer inboundBuffer

    GetDelayedPacket(ref NetworkPipelineContext, ref InboundSendBuffer, ref NetworkPipelineStage.Requests, Int64)

    Declaration
    public bool GetDelayedPacket(ref NetworkPipelineContext ctx, ref InboundSendBuffer delayedPacket, ref NetworkPipelineStage.Requests requests, long currentTimestamp)
    Parameters
    Type Name Description
    NetworkPipelineContext ctx
    InboundSendBuffer delayedPacket
    NetworkPipelineStage.Requests requests
    Int64 currentTimestamp
    Returns
    Type Description
    Boolean

    GetEmptyDataSlot(Byte*, ref Int32, ref Int32)

    Declaration
    public bool GetEmptyDataSlot(byte *processBufferPtr, ref int packetPayloadOffset, ref int packetDataOffset)
    Parameters
    Type Name Description
    Byte* processBufferPtr
    Int32 packetPayloadOffset
    Int32 packetDataOffset
    Returns
    Type Description
    Boolean

    InitializeContext(SimulatorUtility.Parameters, Byte*)

    Declaration
    public static void InitializeContext(SimulatorUtility.Parameters param, byte *sharedProcessBuffer)
    Parameters
    Type Name Description
    SimulatorUtility.Parameters param
    Byte* sharedProcessBuffer

    ShouldDropPacket(SimulatorUtility.Context*, SimulatorUtility.Parameters, Int64)

    Declaration
    public bool ShouldDropPacket(SimulatorUtility.Context*ctx, SimulatorUtility.Parameters param, long timestamp)
    Parameters
    Type Name Description
    SimulatorUtility.Context* ctx
    SimulatorUtility.Parameters param
    Int64 timestamp
    Returns
    Type Description
    Boolean
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023