• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/ldns/

Lines Matching refs:pkt

363 ldns_pkt_rr(const ldns_pkt *pkt, ldns_pkt_section sec, const ldns_rr *rr)
369 return ldns_rr_list_contains_rr(ldns_pkt_question(pkt), rr);
371 return ldns_rr_list_contains_rr(ldns_pkt_answer(pkt), rr);
373 return ldns_rr_list_contains_rr(ldns_pkt_authority(pkt), rr);
375 return ldns_rr_list_contains_rr(ldns_pkt_additional(pkt), rr);
377 result = ldns_rr_list_contains_rr(ldns_pkt_question(pkt), rr);
380 || ldns_rr_list_contains_rr(ldns_pkt_answer(pkt), rr)
381 || ldns_rr_list_contains_rr(ldns_pkt_authority(pkt), rr)
382 || ldns_rr_list_contains_rr(ldns_pkt_additional(pkt), rr);
450 ldns_rr *ldns_pkt_tsig(const ldns_pkt *pkt) {
451 return pkt->_tsig_rr;
648 void ldns_pkt_set_tsig(ldns_pkt *pkt, ldns_rr *rr)
650 pkt->_tsig_rr = rr;
690 ldns_pkt_safe_push_rr(ldns_pkt *pkt, ldns_pkt_section sec, ldns_rr *rr)
694 if (ldns_pkt_rr(pkt, sec, rr)) {
698 return ldns_pkt_push_rr(pkt, sec, rr);
726 ldns_pkt_edns(const ldns_pkt *pkt) {
727 return (ldns_pkt_edns_udp_size(pkt) > 0 ||
728 ldns_pkt_edns_extended_rcode(pkt) > 0 ||
729 ldns_pkt_edns_data(pkt) ||
730 ldns_pkt_edns_do(pkt) ||
731 pkt->_edns_present
1108 ldns_pkt_clone(const ldns_pkt *pkt)
1112 if (!pkt) {
1117 ldns_pkt_set_id(new_pkt, ldns_pkt_id(pkt));
1118 ldns_pkt_set_qr(new_pkt, ldns_pkt_qr(pkt));
1119 ldns_pkt_set_aa(new_pkt, ldns_pkt_aa(pkt));
1120 ldns_pkt_set_tc(new_pkt, ldns_pkt_tc(pkt));
1121 ldns_pkt_set_rd(new_pkt, ldns_pkt_rd(pkt));
1122 ldns_pkt_set_cd(new_pkt, ldns_pkt_cd(pkt));
1123 ldns_pkt_set_ra(new_pkt, ldns_pkt_ra(pkt));
1124 ldns_pkt_set_ad(new_pkt, ldns_pkt_ad(pkt));
1125 ldns_pkt_set_opcode(new_pkt, ldns_pkt_get_opcode(pkt));
1126 ldns_pkt_set_rcode(new_pkt, ldns_pkt_get_rcode(pkt));
1127 ldns_pkt_set_qdcount(new_pkt, ldns_pkt_qdcount(pkt));
1128 ldns_pkt_set_ancount(new_pkt, ldns_pkt_ancount(pkt));
1129 ldns_pkt_set_nscount(new_pkt, ldns_pkt_nscount(pkt));
1130 ldns_pkt_set_arcount(new_pkt, ldns_pkt_arcount(pkt));
1131 if (ldns_pkt_answerfrom(pkt))
1133 ldns_rdf_clone(ldns_pkt_answerfrom(pkt)));
1134 ldns_pkt_set_timestamp(new_pkt, ldns_pkt_timestamp(pkt));
1135 ldns_pkt_set_querytime(new_pkt, ldns_pkt_querytime(pkt));
1136 ldns_pkt_set_size(new_pkt, ldns_pkt_size(pkt));
1137 ldns_pkt_set_tsig(new_pkt, ldns_rr_clone(ldns_pkt_tsig(pkt)));
1139 ldns_pkt_set_edns_udp_size(new_pkt, ldns_pkt_edns_udp_size(pkt));
1141 ldns_pkt_edns_extended_rcode(pkt));
1142 ldns_pkt_set_edns_version(new_pkt, ldns_pkt_edns_version(pkt));
1143 new_pkt->_edns_present = pkt->_edns_present;
1144 ldns_pkt_set_edns_z(new_pkt, ldns_pkt_edns_z(pkt));
1145 if(ldns_pkt_edns_data(pkt))
1147 ldns_rdf_clone(ldns_pkt_edns_data(pkt)));
1148 ldns_pkt_set_edns_do(new_pkt, ldns_pkt_edns_do(pkt));
1154 new_pkt->_question = ldns_rr_list_clone(ldns_pkt_question(pkt));
1155 new_pkt->_answer = ldns_rr_list_clone(ldns_pkt_answer(pkt));
1156 new_pkt->_authority = ldns_rr_list_clone(ldns_pkt_authority(pkt));
1157 new_pkt->_additional = ldns_rr_list_clone(ldns_pkt_additional(pkt));