Option IOptionComplexFactory.CreateInstance(byte[] buffer, ref int offset, byte valueLength) { if ((int)valueLength != 1) { return((Option)null); } return((Option) new TcpOptionWindowScale(ByteArrayExtensions.ReadByte(buffer, ref offset))); }
Option IOptionComplexFactory.CreateInstance(byte[] buffer, ref int offset, byte valueLength) { if ((int)valueLength != 1) { return((Option)null); } byte num = ByteArrayExtensions.ReadByte(buffer, ref offset); return((Option) new TcpOptionPartialOrderServiceProfile(((int)num & 128) == 128, ((int)num & 64) == 64)); }
public void ReadByteNullBufferTest() { Assert.IsNotNull(ByteArrayExtensions.ReadByte(null, 0)); Assert.Fail(); }
Option IOptionComplexFactory.CreateInstance(byte[] buffer, ref int offset, byte valueLength) { if ((int)valueLength != 1) { return((Option)null); } return((Option) new TcpOptionAlternateChecksumRequest((TcpOptionAlternateChecksumType)ByteArrayExtensions.ReadByte(buffer, ref offset))); }
internal IgmpGroupRecordDatagram(byte[] buffer, int offset) : base(buffer, offset, buffer.Length - offset < 8 ? buffer.Length - offset : Math.Min(buffer.Length - offset, 8 + 4 * (int)ByteArrayExtensions.ReadUShort(buffer, offset + 2, Endianity.Big) + 4 * (int)ByteArrayExtensions.ReadByte(buffer, offset + 1))) { }