Lines Matching refs:dp

158 	 * Also check the dp->bogus to see if everything is bogus. */
164 * This value is not copied in addr-copy and dp-copy. */
179 * @param dp: delegation point to copy.
183 struct delegpt* delegpt_copy(struct delegpt* dp, struct regional* regional);
187 * @param dp: delegation point.
192 int delegpt_set_name(struct delegpt* dp, struct regional* regional,
197 * @param dp: delegation point.
205 int delegpt_add_ns(struct delegpt* dp, struct regional* regional,
210 * @param dp: delegation point.
216 int delegpt_rrset_add_ns(struct delegpt* dp, struct regional* regional,
221 * @param dp: delegation point.
233 int delegpt_add_target(struct delegpt* dp, struct regional* regional,
239 * @param dp: delegation point.
246 int delegpt_add_rrset_A(struct delegpt* dp, struct regional* regional,
251 * @param dp: delegation point.
258 int delegpt_add_rrset_AAAA(struct delegpt* dp, struct regional* regional,
264 * @param dp: delegation point.
271 int delegpt_add_rrset(struct delegpt* dp, struct regional* regional,
276 * @param dp: delegation point.
287 int delegpt_add_addr(struct delegpt* dp, struct regional* regional,
294 * @param dp: delegation point.
299 struct delegpt_ns* delegpt_find_ns(struct delegpt* dp, uint8_t* name,
304 * @param dp: delegation point.
309 struct delegpt_addr* delegpt_find_addr(struct delegpt* dp,
315 * @param dp: delegation point.
317 void delegpt_log(enum verbosity_value v, struct delegpt* dp);
320 void delegpt_count_ns(struct delegpt* dp, size_t* numns, size_t* missing);
323 void delegpt_count_addr(struct delegpt* dp, size_t* numaddr, size_t* numres,
328 * @param dp: delegation point.
330 void delegpt_add_unused_targets(struct delegpt* dp);
334 * @param dp: delegation point.
338 size_t delegpt_count_missing_targets(struct delegpt* dp, int* alllame);
340 /** count total number of targets in dp */
341 size_t delegpt_count_targets(struct delegpt* dp);
374 * @param dp: delegation point.
377 void delegpt_add_neg_msg(struct delegpt* dp, struct msgreply_entry* msg);
382 * @param dp: the delegation point. Updated to reflect no ipv6.
384 void delegpt_no_ipv6(struct delegpt* dp);
389 * @param dp: the delegation point. Updated to reflect no ipv4.
391 void delegpt_no_ipv4(struct delegpt* dp);
402 * @param dp: must have been created with delegpt_create_mlc, free'd.
404 void delegpt_free_mlc(struct delegpt* dp);
408 * @param dp: delegation point. malloced.
412 int delegpt_set_name_mlc(struct delegpt* dp, uint8_t* name);
416 * @param dp: must have been created with delegpt_create_mlc.
423 int delegpt_add_ns_mlc(struct delegpt* dp, uint8_t* name, uint8_t lame,
428 * @param dp: must have been created with delegpt_create_mlc.
437 int delegpt_add_addr_mlc(struct delegpt* dp, struct sockaddr_storage* addr,
443 * @param dp: must have been created with delegpt_create_mlc.
453 int delegpt_add_target_mlc(struct delegpt* dp, uint8_t* name, size_t namelen,
457 /** get memory in use by dp */
458 size_t delegpt_get_mem(struct delegpt* dp);
462 * @param dp: delegation point.
466 int delegpt_addr_on_result_list(struct delegpt* dp, struct delegpt_addr* find);
470 * @param dp: the delegation point.
473 void delegpt_usable_list_remove_addr(struct delegpt* dp,
479 * @param dp: delegation point.
483 void delegpt_add_to_result_list(struct delegpt* dp, struct delegpt_addr* a);