void Internal.IResponseReader.ReadResponse(Internal.ByteReader reader) { ID = reader.ReadUIn16(); ReadResponseFlags(reader.ReadUIn16()); QDCOUNT = reader.ReadUIn16(); ANCOUNT = reader.ReadUIn16(); NSCOUNT = reader.ReadUIn16(); ARCOUNT = reader.ReadUIn16(); }
internal override void ReadRDATA(Internal.ByteReader reader) { PRIORITY = reader.ReadUIn16(); WEIGHT = reader.ReadUIn16(); PORT = reader.ReadUIn16(); TARGET = reader.ReadDomain(); }
void Internal.IResponseReader.ReadResponse(Internal.ByteReader reader) { NAME = reader.ReadDomain(); // TYPE may be not understood TypeValue = reader.ReadUIn16(); if (Enum.IsDefined(typeof(QTYPE), TypeValue)) { // known type TYPE = (QTYPE)TypeValue; TypeString = TYPE.ToString(); } else { // unknown type TYPE = null; TypeString = String.Format("[{0}]", TypeValue.ToString()); } CLASS = reader.ReadUIn16Enum<QCLASS>(); TTL = reader.ReadUint32(); RDLENGTH = reader.ReadUIn16(); }
internal override void ReadRDATA(Internal.ByteReader reader) { PREFERENCE = reader.ReadUIn16(); EXCHANGE = reader.ReadDomain(); }
internal override void ReadRDATA(Internal.ByteReader reader) { ORDER = reader.ReadUIn16(); PREFERENCE = reader.ReadUIn16(); FLAGS = Encoding.ASCII.GetString(reader.ReadCharacterString()).ToUpper(); SERVICES = reader.ReadCharacterString(); REGEXP = reader.ReadCharacterString(); REPLACEMENT = reader.ReadDomain(); }