Lines Matching refs:packet
329 ldns_hdr2buffer_wire(ldns_buffer *buffer, const ldns_pkt *packet) in ldns_hdr2buffer_wire() argument
335 ldns_buffer_write_u16(buffer, ldns_pkt_id(packet)); in ldns_hdr2buffer_wire()
337 flags = ldns_pkt_qr(packet) << 7 in ldns_hdr2buffer_wire()
338 | ldns_pkt_get_opcode(packet) << 3 in ldns_hdr2buffer_wire()
339 | ldns_pkt_aa(packet) << 2 in ldns_hdr2buffer_wire()
340 | ldns_pkt_tc(packet) << 1 | ldns_pkt_rd(packet); in ldns_hdr2buffer_wire()
343 flags = ldns_pkt_ra(packet) << 7 in ldns_hdr2buffer_wire()
345 | ldns_pkt_ad(packet) << 5 in ldns_hdr2buffer_wire()
346 | ldns_pkt_cd(packet) << 4 in ldns_hdr2buffer_wire()
347 | ldns_pkt_get_rcode(packet); in ldns_hdr2buffer_wire()
350 ldns_buffer_write_u16(buffer, ldns_pkt_qdcount(packet)); in ldns_hdr2buffer_wire()
351 ldns_buffer_write_u16(buffer, ldns_pkt_ancount(packet)); in ldns_hdr2buffer_wire()
352 ldns_buffer_write_u16(buffer, ldns_pkt_nscount(packet)); in ldns_hdr2buffer_wire()
354 arcount = ldns_pkt_arcount(packet); in ldns_hdr2buffer_wire()
355 if (ldns_pkt_tsig(packet)) { in ldns_hdr2buffer_wire()
358 if (ldns_pkt_edns(packet)) { in ldns_hdr2buffer_wire()
376 ldns_pkt2buffer_wire(ldns_buffer *buffer, const ldns_pkt *packet) in ldns_pkt2buffer_wire() argument
381 status = ldns_pkt2buffer_wire_compress(buffer, packet, compression_data); in ldns_pkt2buffer_wire()
390 ldns_pkt2buffer_wire_compress(ldns_buffer *buffer, const ldns_pkt *packet, ldns_rbtree_t *compressi… in ldns_pkt2buffer_wire_compress() argument
402 (void) ldns_hdr2buffer_wire(buffer, packet); in ldns_pkt2buffer_wire_compress()
404 rr_list = ldns_pkt_question(packet); in ldns_pkt2buffer_wire_compress()
411 rr_list = ldns_pkt_answer(packet); in ldns_pkt2buffer_wire_compress()
418 rr_list = ldns_pkt_authority(packet); in ldns_pkt2buffer_wire_compress()
425 rr_list = ldns_pkt_additional(packet); in ldns_pkt2buffer_wire_compress()
434 if (ldns_pkt_edns(packet)) { in ldns_pkt2buffer_wire_compress()
440 ldns_rr_set_class(edns_rr, ldns_pkt_edns_udp_size(packet)); in ldns_pkt2buffer_wire_compress()
441 edata[0] = ldns_pkt_edns_extended_rcode(packet); in ldns_pkt2buffer_wire_compress()
442 edata[1] = ldns_pkt_edns_version(packet); in ldns_pkt2buffer_wire_compress()
443 ldns_write_uint16(&edata[2], ldns_pkt_edns_z(packet)); in ldns_pkt2buffer_wire_compress()
446 if ((edns_buf = ldns_edns_option_list2wireformat_buffer(packet->_edns_list))) { in ldns_pkt2buffer_wire_compress()
454 else if (packet->_edns_data) in ldns_pkt2buffer_wire_compress()
455 ldns_rr_push_rdf(edns_rr, packet->_edns_data); in ldns_pkt2buffer_wire_compress()
461 if (!edns_rdf && packet->_edns_data) in ldns_pkt2buffer_wire_compress()
467 if (ldns_pkt_tsig(packet)) { in ldns_pkt2buffer_wire_compress()
469 ldns_pkt_tsig(packet), LDNS_SECTION_ADDITIONAL, compression_data); in ldns_pkt2buffer_wire_compress()
512 ldns_pkt2wire(uint8_t **dest, const ldns_pkt *packet, size_t *result_size) in ldns_pkt2wire() argument
520 status = ldns_pkt2buffer_wire(buffer, packet); in ldns_pkt2wire()