Lines Matching refs:packet
228 ldns_hdr2buffer_wire(ldns_buffer *buffer, const ldns_pkt *packet) in ldns_hdr2buffer_wire() argument
234 ldns_buffer_write_u16(buffer, ldns_pkt_id(packet)); in ldns_hdr2buffer_wire()
236 flags = ldns_pkt_qr(packet) << 7 in ldns_hdr2buffer_wire()
237 | ldns_pkt_get_opcode(packet) << 3 in ldns_hdr2buffer_wire()
238 | ldns_pkt_aa(packet) << 2 in ldns_hdr2buffer_wire()
239 | ldns_pkt_tc(packet) << 1 | ldns_pkt_rd(packet); in ldns_hdr2buffer_wire()
242 flags = ldns_pkt_ra(packet) << 7 in ldns_hdr2buffer_wire()
244 | ldns_pkt_ad(packet) << 5 in ldns_hdr2buffer_wire()
245 | ldns_pkt_cd(packet) << 4 in ldns_hdr2buffer_wire()
246 | ldns_pkt_get_rcode(packet); in ldns_hdr2buffer_wire()
249 ldns_buffer_write_u16(buffer, ldns_pkt_qdcount(packet)); in ldns_hdr2buffer_wire()
250 ldns_buffer_write_u16(buffer, ldns_pkt_ancount(packet)); in ldns_hdr2buffer_wire()
251 ldns_buffer_write_u16(buffer, ldns_pkt_nscount(packet)); in ldns_hdr2buffer_wire()
253 arcount = ldns_pkt_arcount(packet); in ldns_hdr2buffer_wire()
254 if (ldns_pkt_tsig(packet)) { in ldns_hdr2buffer_wire()
257 if (ldns_pkt_edns(packet)) { in ldns_hdr2buffer_wire()
267 ldns_pkt2buffer_wire(ldns_buffer *buffer, const ldns_pkt *packet) in ldns_pkt2buffer_wire() argument
276 (void) ldns_hdr2buffer_wire(buffer, packet); in ldns_pkt2buffer_wire()
278 rr_list = ldns_pkt_question(packet); in ldns_pkt2buffer_wire()
285 rr_list = ldns_pkt_answer(packet); in ldns_pkt2buffer_wire()
292 rr_list = ldns_pkt_authority(packet); in ldns_pkt2buffer_wire()
299 rr_list = ldns_pkt_additional(packet); in ldns_pkt2buffer_wire()
308 if (ldns_pkt_edns(packet)) { in ldns_pkt2buffer_wire()
314 ldns_rr_set_class(edns_rr, ldns_pkt_edns_udp_size(packet)); in ldns_pkt2buffer_wire()
315 edata[0] = ldns_pkt_edns_extended_rcode(packet); in ldns_pkt2buffer_wire()
316 edata[1] = ldns_pkt_edns_version(packet); in ldns_pkt2buffer_wire()
317 ldns_write_uint16(&edata[2], ldns_pkt_edns_z(packet)); in ldns_pkt2buffer_wire()
320 if (packet->_edns_data) in ldns_pkt2buffer_wire()
321 ldns_rr_push_rdf (edns_rr, packet->_edns_data); in ldns_pkt2buffer_wire()
324 if (packet->_edns_data) in ldns_pkt2buffer_wire()
330 if (ldns_pkt_tsig(packet)) { in ldns_pkt2buffer_wire()
332 ldns_pkt_tsig(packet), LDNS_SECTION_ADDITIONAL); in ldns_pkt2buffer_wire()
375 ldns_pkt2wire(uint8_t **dest, const ldns_pkt *packet, size_t *result_size) in ldns_pkt2wire() argument
383 status = ldns_pkt2buffer_wire(buffer, packet); in ldns_pkt2wire()