예제 #1
0
        /// <summary>
        /// 短縮 GetNextReceivedPacketSize
        /// </summary>
        /// <param name="p2p">P2PInterface</param>
        /// <param name="localUserId">ログインユーザーID</param>
        /// <param name="requestedChannel">チャンネルID</param>
        public static uint GetNextReceivedPacketSize(this P2PInterface p2p, ProductUserId localUserId, byte requestedChannel)
        {
            var sizeOp = new GetNextReceivedPacketSizeOptions
            {
                LocalUserId      = localUserId,
                RequestedChannel = requestedChannel
            };
            uint size;
            var  result = p2p.GetNextReceivedPacketSize(sizeOp, out size);

            if (result != Result.Success)
            {
                // メッセージが無くてもエラーになるので非表示
                //Debug.LogError($"error {DebugTools.GetClassMethodName()}:{result}");
            }
            return(size);
        }
        /// <summary>
        /// Short GetNextReceivedPacketSize
        /// </summary>
        /// <param name="p2p">P2PInterface</param>
        /// <param name="localUserId">Login user id</param>
        /// <param name="requestedChannel">channel id</param>
        public static uint GetNextReceivedPacketSize(this P2PInterface p2p, ProductUserId localUserId, byte requestedChannel)
        {
            var sizeOp = new GetNextReceivedPacketSizeOptions
            {
                LocalUserId      = localUserId,
                RequestedChannel = requestedChannel
            };
            uint size;
            var  result = p2p.GetNextReceivedPacketSize(sizeOp, out size);

            if (result != Result.Success)
            {
                // It is an error even if there is no message, so it is hidden
                //Debug.LogError($"error {DebugTools.GetClassMethodName()}:{result}");
            }
            return(size);
        }