/// <summary> /// Implementation Reference RFC 3363 /// </summary> /// <param name="buffer"></param> public A6Record(DataBuffer buffer) { prefixLength = buffer.ReadByte(); if (prefixLength == 0) //Only Address Present { ipAddress = buffer.ReadIPv6Address(); } else if (prefixLength == 128) //Only Domain Name Present { domain = buffer.ReadDomainName(); } else //Address and Domain Name Present { ipAddress = buffer.ReadIPv6Address(); domain = buffer.ReadDomainName(); } }
/// <summary> /// Implementation Reference RFC 3363 /// </summary> /// <param name="buffer"></param> public A6Record(DataBuffer buffer) { prefixLength = buffer.ReadByte(); if(prefixLength == 0) //Only Address Present { ipAddress = buffer.ReadIPv6Address(); } else if (prefixLength == 128) //Only Domain Name Present { domain = buffer.ReadDomainName(); } else //Address and Domain Name Present { ipAddress = buffer.ReadIPv6Address(); domain = buffer.ReadDomainName(); } }
/// <summary> /// Implementation Reference RFC 3596 /// </summary> /// <param name="buffer"></param> public AAAARecord(DataBuffer buffer) { ipAddress = buffer.ReadIPv6Address(); }