Esempio n. 1
0
        public Protocol.Header GetPacketHeader()
        {
            if (Length < 2)
            {
                throw new Exception("GetPacketHeader when insuficient data avaliable");
            }

            Protocol.Header header = Protocol.Header.ParseFrom(_data);
            Position += header.HeaderSize;

            return(header);
        }
Esempio n. 2
0
        public bool PacketAvaliable()
        {
            if (Length < 2)
            {
                return(false);
            }

            Protocol.Header header = Protocol.Header.ParseFrom(_data);
            if (Length < header.HeaderSize + header.Size)
            {
                return(false);
            }

            return(true);
        }