/// <summary> /// Constructs a NS record by reading bytes from a return message /// </summary> /// <param name="pointer">A logical pointer to the bytes holding the record</param> internal SRVRecord(Pointer pointer) { _Priority = pointer.ReadShort(); _Weight = pointer.ReadShort(); _Port = pointer.ReadShort(); _Target = pointer.ReadDomain(); }
/// <summary> /// Constructs a NS record by reading bytes from a return message /// </summary> /// <param name="pointer">A logical pointer to the bytes holding the record</param> internal SRVRecord(Pointer pointer) { _priority = pointer.ReadShort(); _weight = pointer.ReadShort(); _port = pointer.ReadShort(); _target = pointer.ReadDomain(); }
/// <summary> /// Construct the question reading from a DNS Server response. Consult RFC1035 4.1.2 /// for byte-wise details of this structure in byte array form /// </summary> /// <param name="pointer">a logical pointer to the Question in byte array form</param> internal Question(Pointer pointer) { // extract from the message _domain = pointer.ReadDomain(); _dnsType = (DnsType)pointer.ReadShort(); _dnsClass = (DnsClass)pointer.ReadShort(); }