NewTOAPIA.Net.Rtp.SdesData.ReadPrivatePropertyFromBuffer C# (CSharp) Method

ReadPrivatePropertyFromBuffer() private method

private ReadPrivatePropertyFromBuffer ( BufferChunk buffer ) : void
buffer BufferChunk
return void
        private void ReadPrivatePropertyFromBuffer(BufferChunk buffer)
        {
            byte totalLength = buffer.NextByte();
            byte prefixLength = buffer.NextByte();
            int dataLength = totalLength - prefixLength - 1;

            // The cast to byte[] does a copy
            byte[] prefix = (byte[])buffer.NextBufferChunk(prefixLength);
            byte[] data = null;

            if (dataLength > 0)
            {
                // The cast to byte[] does a copy
                data = (byte[])buffer.NextBufferChunk(dataLength);
            }

            privs[prefix] = data;
        }