Lines Matching full:dp
168 * Also check the dp->bogus to see if everything is bogus. */
174 * This value is not copied in addr-copy and dp-copy. */
189 * @param dp: delegation point to copy.
193 struct delegpt* delegpt_copy(struct delegpt* dp, struct regional* regional);
197 * @param dp: delegation point.
202 int delegpt_set_name(struct delegpt* dp, struct regional* regional,
207 * @param dp: delegation point.
215 int delegpt_add_ns(struct delegpt* dp, struct regional* regional,
220 * @param dp: delegation point.
226 int delegpt_rrset_add_ns(struct delegpt* dp, struct regional* regional,
231 * @param dp: delegation point.
243 int delegpt_add_target(struct delegpt* dp, struct regional* regional,
249 * @param dp: delegation point.
256 int delegpt_add_rrset_A(struct delegpt* dp, struct regional* regional,
261 * @param dp: delegation point.
268 int delegpt_add_rrset_AAAA(struct delegpt* dp, struct regional* regional,
274 * @param dp: delegation point.
281 int delegpt_add_rrset(struct delegpt* dp, struct regional* regional,
286 * @param dp: delegation point.
297 int delegpt_add_addr(struct delegpt* dp, struct regional* regional,
304 * @param dp: delegation point.
309 struct delegpt_ns* delegpt_find_ns(struct delegpt* dp, uint8_t* name,
314 * @param dp: delegation point.
319 struct delegpt_addr* delegpt_find_addr(struct delegpt* dp,
325 * @param dp: delegation point.
327 void delegpt_log(enum verbosity_value v, struct delegpt* dp);
330 void delegpt_count_ns(struct delegpt* dp, size_t* numns, size_t* missing);
333 void delegpt_count_addr(struct delegpt* dp, size_t* numaddr, size_t* numres,
338 * @param dp: delegation point.
340 void delegpt_add_unused_targets(struct delegpt* dp);
344 * @param dp: delegation point.
348 size_t delegpt_count_missing_targets(struct delegpt* dp, int* alllame);
350 /** count total number of targets in dp */
351 size_t delegpt_count_targets(struct delegpt* dp);
384 * @param dp: delegation point.
387 void delegpt_add_neg_msg(struct delegpt* dp, struct msgreply_entry* msg);
392 * @param dp: the delegation point. Updated to reflect no ipv6.
394 void delegpt_no_ipv6(struct delegpt* dp);
399 * @param dp: the delegation point. Updated to reflect no ipv4.
401 void delegpt_no_ipv4(struct delegpt* dp);
412 * @param dp: must have been created with delegpt_create_mlc, free'd.
414 void delegpt_free_mlc(struct delegpt* dp);
418 * @param dp: delegation point. malloced.
422 int delegpt_set_name_mlc(struct delegpt* dp, uint8_t* name);
426 * @param dp: must have been created with delegpt_create_mlc.
433 int delegpt_add_ns_mlc(struct delegpt* dp, uint8_t* name, uint8_t lame,
438 * @param dp: must have been created with delegpt_create_mlc.
447 int delegpt_add_addr_mlc(struct delegpt* dp, struct sockaddr_storage* addr,
453 * @param dp: must have been created with delegpt_create_mlc.
463 int delegpt_add_target_mlc(struct delegpt* dp, uint8_t* name, size_t namelen,
467 /** get memory in use by dp */
468 size_t delegpt_get_mem(struct delegpt* dp);
472 * @param dp: delegation point.
476 int delegpt_addr_on_result_list(struct delegpt* dp, struct delegpt_addr* find);
480 * @param dp: the delegation point.
483 void delegpt_usable_list_remove_addr(struct delegpt* dp,
489 * @param dp: delegation point.
493 void delegpt_add_to_result_list(struct delegpt* dp, struct delegpt_addr* a);