Ejemplo n.º 1
0
 public RR(RecordReader rr)
 {
     TimeLived = 0;
     NAME = rr.ReadDomainName();
     Type = (Type)rr.ReadUInt16();
     Class = (Class)rr.ReadUInt16();
     TTL = rr.ReadUInt32();
     RDLENGTH = rr.ReadUInt16();
     RECORD = rr.ReadRecord(Type);
     RECORD.RR = this;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// sorts the answers from record into the nameserver/addresses
 /// </summary>
 /// <param name="nameservers"></param>
 /// <param name="nameserveraddresses"></param>
 /// <param name="nameserveraddresV6"></param>
 /// <param name="record"></param>
 private static void SortAnswers(List<RecordNS> nameservers, List<RecordA> nameserveraddresses, List<RecordAAAA> nameserveraddresV6, Record record)
 {
     if (record is RecordNS)
         nameservers.Add(record as RecordNS);
     else if (record is RecordA)
         nameserveraddresses.Add(record as RecordA);
     else if (record is RecordAAAA)
         nameserveraddresV6.Add(record as RecordAAAA);
 }