Lines Matching refs:header

51 static size_t skip_question(const uchar_t *header, const uchar_t *data,
53 static size_t print_question(char *line, const uchar_t *header,
55 static size_t print_answer(char *line, const uchar_t *header,
62 static const uchar_t *get_domain_name(const uchar_t *header,
64 static size_t print_domain_name(char *line, const uchar_t *header,
71 dns_header header; in interpret_dns() local
105 (void) memcpy(&header, data, sizeof (header)); in interpret_dns()
106 id = ntohs(header.id); in interpret_dns()
107 qdcount = ntohs(header.qdcount); in interpret_dns()
108 ancount = ntohs(header.ancount); in interpret_dns()
109 nscount = ntohs(header.nscount); in interpret_dns()
110 arcount = ntohs(header.arcount); in interpret_dns()
115 protostr, header.qr ? 'R' : 'C'); in interpret_dns()
117 if (header.qr) { in interpret_dns()
119 if (header.rcode == 0) { in interpret_dns()
136 header.rcode, in interpret_dns()
137 dns_rcode_string(header.rcode)); in interpret_dns()
152 if (header.qr) { in interpret_dns()
158 header.aa ? "AA (Authoritative Answer) " : "", in interpret_dns()
159 header.tc ? "TC (TrunCation) " : "", in interpret_dns()
160 header.ra ? "RA (Recursion Available) ": ""); in interpret_dns()
163 header.rcode, dns_rcode_string(header.rcode)); in interpret_dns()
171 "Opcode: %s", dns_opcode_string(header.opcode)); in interpret_dns()
174 header.tc ? "TC (TrunCation) " : "", in interpret_dns()
175 header.rd ? "RD (Recursion Desired) " : ""); in interpret_dns()
191 if (header.qr || ancount > 0) { in interpret_dns()
206 if (header.qr || nscount > 0) { in interpret_dns()
221 if (header.qr || arcount > 0) { in interpret_dns()
352 skip_question(const uchar_t *header, const uchar_t *data, in skip_question() argument
358 data = get_domain_name(header, data, data_end, dummy_buffer, in skip_question()
366 print_question(char *line, const uchar_t *header, const uchar_t *data, in print_question() argument
377 data += print_domain_name(line, header, data, data_end); in print_question()
482 print_answer(char *line, const uchar_t *header, const uchar_t *data, in print_answer() argument
509 data += print_domain_name(line, header, data, data_end); in print_answer()
542 headptr.raw = header; /* Overlay the header... */ in print_answer()
660 (void) print_domain_name(line, header, data, data_end); in print_answer()
668 (void) print_domain_name(line, header, data_next, in print_answer()
673 (void) print_domain_name(line, header, data_next, in print_answer()
683 data_next = data + print_domain_name(line, header, data, in print_answer()
691 print_domain_name(line, header, data_next, data_end); in print_answer()
749 data_next = data + print_domain_name(line, header, data, in print_answer()
754 data_next = data_next + print_domain_name(line, header, in print_answer()
845 get_domain_name(const uchar_t *header, const uchar_t *data, in get_domain_name() argument
899 label_ptr = header + (offset & 0x3fff); in get_domain_name()
908 (void) get_domain_name(header, label_ptr, data_end, in get_domain_name()
938 print_domain_name(char *line, const uchar_t *header, const uchar_t *data, in print_domain_name() argument
944 new_data = get_domain_name(header, data, data_end, name, in print_domain_name()