public override byte[] GetBytes() { DnsWriter bw = new DnsWriter(); bw.Write(_flags); bw.Write(_ipAddress.GetAddressBytes()); return(bw.GetBytes()); }
public override byte[] GetBytes() { DnsWriter bw = new DnsWriter(); bw.Write(_flags); bw.Write(_ipAddress.GetAddressBytes()); return bw.GetBytes(); }
internal void Write(DnsWriter bw) { byte[] record = Record.GetBytes(); bw.WriteDomain(Domain); bw.Write((short)Type); bw.Write((short)Class); bw.Write(Ttl); bw.Write((short)record.Length); bw.Write(record); }
public byte[] ToArray() { DnsWriter byteWriter = new DnsWriter(); // Header Header.WriteBytes(byteWriter); // Question, Answer, Authority, Additional Counts byteWriter.Write((short)this.QuestionRecordCount); byteWriter.Write((short)this.AnswerRecordCount); byteWriter.Write((short)this.AuthorityRecordCount); byteWriter.Write((short)this.AdditionalRecordCount); // Write Records foreach (Question record in Questions) { record.Write(byteWriter); } foreach (Answer record in Answers) { record.Write(byteWriter); } foreach (Authority record in Authorities) { record.Write(byteWriter); } foreach (Additional record in Additionals) { record.Write(byteWriter); } return(byteWriter.GetBytes()); }
internal void Write(DnsWriter bw) { bw.WriteDomain(Domain); bw.Write((short)Type); bw.Write((short)Class); }
public byte[] ToArray() { DnsWriter byteWriter = new DnsWriter(); // Header Header.WriteBytes(byteWriter); // Question, Answer, Authority, Additional Counts byteWriter.Write((short)this.QuestionRecordCount); byteWriter.Write((short)this.AnswerRecordCount); byteWriter.Write((short)this.AuthorityRecordCount); byteWriter.Write((short)this.AdditionalRecordCount); // Write Records foreach (Question record in Questions) { record.Write(byteWriter); } foreach (Answer record in Answers) { record.Write(byteWriter); } foreach (Authority record in Authorities) { record.Write(byteWriter); } foreach (Additional record in Additionals) { record.Write(byteWriter); } return byteWriter.GetBytes(); }