/// <summary> /// Two A6 resource datas are equal iff their prefix length, address suffix and prefix name fields are equal. /// </summary> public bool Equals(DnsResourceDataA6 other) { return(other != null && PrefixLength.Equals(other.PrefixLength) && AddressSuffix.Equals(other.AddressSuffix) && PrefixName.Equals(other.PrefixName)); }
internal override int WriteData(byte[] buffer, int offset) { buffer.Write(offset + Offset.PrefixLength, PrefixLength); buffer.WriteUnsigned(offset + Offset.AddressSuffix, AddressSuffix.ToValue(), AddressSuffixLength, Endianity.Big); PrefixName.WriteUncompressed(buffer, offset + ConstantPartLength + AddressSuffixLength); return(GetLength()); }