public RecordSRV(RecordReader rr) { Priority = rr.ReadShort(); Weight = rr.ReadShort(); Port = rr.ReadShort(); Target = rr.ReadDomainName(); }
public RecordNAPTR(RecordReader rr) { Order = rr.ReadShort(); Preference = rr.ReadShort(); rr.ReadChar(); // 1 byte needs to be skipped since for ENUM lookups the flag should be single char only. Flag = rr.ReadChar(); Service = rr.ReadString(); Rule = rr.ReadString(); Rule = (Rule != null) ? Rule.Replace(@"\\", @"\") : null; Replacement = rr.ReadDomainName(); }
public RecordNAPTR(RecordReader rr) { Order = rr.ReadShort(); Preference = rr.ReadShort(); rr.ReadChar(); // 1 byte needs to be skipped since for ENUM lookups the flag should be single char only. Flag = rr.ReadChar(); Service = rr.ReadString(); Rule = rr.ReadString(); Rule = (Rule != null) ? Rule.Replace(@"\\", @"\") : null; Replacement = rr.ReadDomainName(); }
public RecordNULL(RecordReader rr) { rr.Position -= 2; // re-read length ushort RDLENGTH = rr.ReadShort(); ANYTHING = new byte[RDLENGTH]; ANYTHING = rr.ReadBytes(RDLENGTH); }
public RecordUnknown(RecordReader rr) { rr.Position -=2; // re-read length ushort RDLENGTH = rr.ReadShort(); // skip bytes rr.ReadBytes(RDLENGTH); }
public RecordNULL(RecordReader rr) { rr.Position -= 2; // re-read length ushort RDLENGTH = rr.ReadShort(); ANYTHING = new byte[RDLENGTH]; ANYTHING = rr.ReadBytes(RDLENGTH); }
public RecordUnknown(RecordReader rr) { rr.Position -= 2; // re-read length ushort RDLENGTH = rr.ReadShort(); // skip bytes rr.ReadBytes(RDLENGTH); }
public RecordAAAA(RecordReader rr) { System.Net.IPAddress.TryParse( string.Format("{0:x}:{1:x}:{2:x}:{3:x}:{4:x}:{5:x}:{6:x}:{7:x}", rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort()), out this.Address); }
public RecordAAAA(RecordReader rr) { System.Net.IPAddress.TryParse( string.Format("{0:x}:{1:x}:{2:x}:{3:x}:{4:x}:{5:x}:{6:x}:{7:x}", rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort(), rr.ReadShort()),out this.Address); }
public RecordWKS(RecordReader rr) { ushort length = rr.ReadShort(-2); ADDRESS = string.Format("{0}.{1}.{2}.{3}", rr.ReadByte(), rr.ReadByte(), rr.ReadByte(), rr.ReadByte()); PROTOCOL = (int)rr.ReadByte(); length -= 5; BITMAP = new byte[length]; BITMAP = rr.ReadBytes(length); }
public RecordWKS(RecordReader rr) { ushort length = rr.ReadShort(-2); ADDRESS = string.Format("{0}.{1}.{2}.{3}", rr.ReadByte(), rr.ReadByte(), rr.ReadByte(), rr.ReadByte()); PROTOCOL = (int)rr.ReadByte(); length -= 5; BITMAP = new byte[length]; BITMAP = rr.ReadBytes(length); }
public Header(RecordReader rr) { ID = rr.ReadShort(); Flags = rr.ReadShort(); QDCOUNT = rr.ReadShort(); ANCOUNT = rr.ReadShort(); NSCOUNT = rr.ReadShort(); ARCOUNT = rr.ReadShort(); }
public Header(RecordReader rr) { ID = rr.ReadShort(); Flags = rr.ReadShort(); QDCOUNT = rr.ReadShort(); ANCOUNT = rr.ReadShort(); NSCOUNT = rr.ReadShort(); ARCOUNT = rr.ReadShort(); }
public Question(RecordReader rr) { QName = rr.ReadDomainName(); QType = (DNSQType)rr.ReadShort(); QClass = (QClass)rr.ReadShort(); }
public RR(RecordReader rr) { TimeLived = 0; NAME = rr.ReadDomainName(); Type = (DNSType)rr.ReadShort(); Class = (Class)rr.ReadShort(); TTL = rr.ReadInt(); RDLENGTH = rr.ReadShort(); //Console.WriteLine("RDLENGTH : " + RDLENGTH.ToString()); RECORD = rr.ReadRecord(Type); //Console.WriteLine("Type : " + Type.ToString()); RECORD.RR = this; //Console.WriteLine("TTL=" + TTL + "."); if (TTL <= 0) { TTL = MIN_TTL; } }
public RecordMX(RecordReader rr) { PREFERENCE = rr.ReadShort(); EXCHANGE = rr.ReadDomainName(); }