/// <summary> /// QueueHistoryFrame Constructor /// </summary> /// <param name="queueType">type of queue history frame (Inbound/Outbound)</param> public RpcQueueHistoryFrame(QueueFrameType queueType, NetworkUpdateStage updateStage, int maxClients = 512) { m_MaximumClients = maxClients; m_QueueFrameType = queueType; m_CurrentQueueItem = new RpcFrameQueueItem(); m_StreamUpdateStage = updateStage; }
/// <summary> /// QueueHistoryFrame Constructor /// </summary> /// <param name="queueType">Inbound or Outbound</param> /// <param name="updateStage">Network Update Stage this RpcQueueHistoryFrame is assigned to</param> /// <param name="maxClients">maximum number of clients</param> /// <param name="maxStreamBounds">maximum size of the message stream an RPC can have (defaults to 1MB)</param> public RpcQueueHistoryFrame(QueueFrameType queueType, NetworkUpdateStage updateStage, int maxClients = 512, int maxStreamBounds = 1 << 20) { //The added 512 is the Queue History Frame header information, leaving room to grow m_MaxStreamBounds = maxStreamBounds + 512; m_MaximumClients = maxClients; m_QueueFrameType = queueType; m_CurrentQueueItem = new RpcFrameQueueItem(); m_StreamUpdateStage = updateStage; }