//Helper function which returns the information contained in the DNS header as a //tree node private TreeNode MakeDNSTreeNode(byte[] byteData, int nLength) { DNSHeader dnsHeader = new DNSHeader(byteData, nLength); TreeNode dnsNode = new TreeNode(); dnsNode.Text = "DNS"; dnsNode.Nodes.Add("Identification: " + dnsHeader.Identification); dnsNode.Nodes.Add("Flags: " + dnsHeader.Flags); dnsNode.Nodes.Add("Questions: " + dnsHeader.TotalQuestions); dnsNode.Nodes.Add("Answer RRs: " + dnsHeader.TotalAnswerRRs); dnsNode.Nodes.Add("Authority RRs: " + dnsHeader.TotalAuthorityRRs); dnsNode.Nodes.Add("Additional RRs: " + dnsHeader.TotalAdditionalRRs); return dnsNode; }