API Reference
DnsDebugDetailMessage
Represents a DNS message.
Inheritance
- Object
- DnsDebugDetailMessage
Constructors
public DnsDebugDetailMessage() #Inherited Methods
Properties
public Int32 Socket { get; set; } #Gets or sets the socket number.
public String RemoteAddress { get; set; } #Gets or sets the remote address.
public Int32 Port { get; set; } #Gets or sets the port number.
public Int64 TimeQuery { get; set; } #Gets or sets the query time.
public Int64 TimeQueued { get; set; } #Gets or sets the queued time.
public Int64 TimeExpire { get; set; } #Gets or sets the expire time.
public Nullable<Int64> DurationMs { get; set; } #Gets or sets the duration in milliseconds for handling the query.
public String BufferLength { get; set; } #Gets or sets the buffer length.
public String MessageLength { get; set; } #Gets or sets the message length.
public String Xid { get; set; } #Gets or sets the transaction ID (XID).
public String Flags { get; set; } #Gets or sets the flags.
public Boolean IsQuestion { get; set; } #Gets or sets a value indicating whether this is a question.
public Boolean IsResponse { get; set; } #Gets or sets a value indicating whether this is a response.
public Int32 Opcode { get; set; } #Gets or sets the operation code (Opcode).
public Boolean AA { get; set; } #Gets or sets a value indicating whether the Authoritative Answer (AA) flag is set.
public Boolean TC { get; set; } #Gets or sets a value indicating whether the Truncated (TC) flag is set.
public Boolean RD { get; set; } #Gets or sets a value indicating whether the Recursion Desired (RD) flag is set.
public Boolean RA { get; set; } #Gets or sets a value indicating whether the Recursion Available (RA) flag is set.
public Boolean Z { get; set; } #Gets or sets a value indicating whether the Z flag is set.
public Boolean CD { get; set; } #Gets or sets a value indicating whether the Checking Disabled (CD) flag is set.
public Boolean AD { get; set; } #Gets or sets a value indicating whether the Authenticated Data (AD) flag is set.
public String ResponseCode { get; set; } #Gets or sets the response code.
public Int32 QuestionCount { get; set; } #Gets or sets the question count.
public Int32 AnswerCount { get; set; } #Gets or sets the answer count.
public Int32 AuthorityCount { get; set; } #Gets or sets the authority count.
public Int32 AdditionalCount { get; set; } #Gets or sets the additional count.
public Int32 State { get; set; } #Gets or sets the state value for Note entries.
public List<DnsDebugSectionEntry> QuestionSection { get; set; } #Gets or sets the question section entries.
public List<DnsDebugSectionEntry> AnswerSection { get; set; } #Gets or sets the answer section entries.
public List<DnsDebugSectionEntry> AuthoritySection { get; set; } #Gets or sets the authority section entries.
public List<DnsDebugSectionEntry> AdditionalSection { get; set; } #Gets or sets the additional section entries.
public String ErrorMessage { get; set; } #Gets or sets the error message for packet errors.