Griffin.Net.Protocols.MicroMsg.MicroMessageDecoder.ProcessFixedHeader C# (CSharp) Method

ProcessFixedHeader() private method

private ProcessFixedHeader ( ISocketBuffer e ) : bool
e ISocketBuffer
return bool
        private bool ProcessFixedHeader(ISocketBuffer e)
        {
            if (!CopyBytes(e))
                return false;

            _protocolVersion = _header[0];
            _contentLength = BitConverter.ToInt32(_header, 1);
            _typeLength = _header[5];
            _contentName = Encoding.ASCII.GetString(_header, 6, _typeLength);

            _stateMethod = ProcessContent;
            _bytesLeftForCurrentState = _contentLength;
            _headerOffset = 0;
            _contentStream.Position = 0;
            _contentStream.SetLength(0);
            return true;
        }