コード例 #1
0
        public ProtocolErrorResponse(
            RequestId requestId,
            ClientId clientId,
            ProtocolErrorStatus status,
            SpanPool <byte> pool)
        {
            _buffer = pool.GetSpan(Header.SizeInBytes);

            AsHeader.ResponseHeader.MessageSizeInBytes = Header.SizeInBytes;
            AsHeader.ResponseHeader.RequestId          = requestId;
            AsHeader.ResponseHeader.ClientId           = clientId;
            AsHeader.ResponseHeader.MessageKind        = MessageKind.ProtocolErrorResponse;

            AsHeader.Status = status;
        }
コード例 #2
0
        public ProtocolErrorResponse(
            Span <byte> buffer,
            RequestId requestId,
            ClientId clientId,
            ProtocolErrorStatus status)
        {
            _buffer = buffer;

            AsHeader.ResponseHeader.MessageSizeInBytes = Header.SizeInBytes;
            AsHeader.ResponseHeader.RequestId          = requestId;
            AsHeader.ResponseHeader.ClientId           = clientId;
            AsHeader.ResponseHeader.MessageKind        = MessageKind.ProtocolErrorResponse;

            AsHeader.Status = status;
        }