Lines Matching refs:dp

149 	 * Also check the dp->bogus to see if everything is bogus. */
155 * This value is not copied in addr-copy and dp-copy. */
170 * @param dp: delegation point to copy.
174 struct delegpt* delegpt_copy(struct delegpt* dp, struct regional* regional);
178 * @param dp: delegation point.
183 int delegpt_set_name(struct delegpt* dp, struct regional* regional,
188 * @param dp: delegation point.
194 int delegpt_add_ns(struct delegpt* dp, struct regional* regional,
199 * @param dp: delegation point.
205 int delegpt_rrset_add_ns(struct delegpt* dp, struct regional* regional,
210 * @param dp: delegation point.
222 int delegpt_add_target(struct delegpt* dp, struct regional* regional,
228 * @param dp: delegation point.
235 int delegpt_add_rrset_A(struct delegpt* dp, struct regional* regional,
240 * @param dp: delegation point.
247 int delegpt_add_rrset_AAAA(struct delegpt* dp, struct regional* regional,
253 * @param dp: delegation point.
260 int delegpt_add_rrset(struct delegpt* dp, struct regional* regional,
265 * @param dp: delegation point.
275 int delegpt_add_addr(struct delegpt* dp, struct regional* regional,
281 * @param dp: delegation point.
286 struct delegpt_ns* delegpt_find_ns(struct delegpt* dp, uint8_t* name,
291 * @param dp: delegation point.
296 struct delegpt_addr* delegpt_find_addr(struct delegpt* dp,
302 * @param dp: delegation point.
304 void delegpt_log(enum verbosity_value v, struct delegpt* dp);
307 void delegpt_count_ns(struct delegpt* dp, size_t* numns, size_t* missing);
310 void delegpt_count_addr(struct delegpt* dp, size_t* numaddr, size_t* numres,
315 * @param dp: delegation point.
317 void delegpt_add_unused_targets(struct delegpt* dp);
321 * @param dp: delegation point.
324 size_t delegpt_count_missing_targets(struct delegpt* dp);
326 /** count total number of targets in dp */
327 size_t delegpt_count_targets(struct delegpt* dp);
360 * @param dp: delegation point.
363 void delegpt_add_neg_msg(struct delegpt* dp, struct msgreply_entry* msg);
368 * @param dp: the delegation point. Updated to reflect no ipv6.
370 void delegpt_no_ipv6(struct delegpt* dp);
375 * @param dp: the delegation point. Updated to reflect no ipv4.
377 void delegpt_no_ipv4(struct delegpt* dp);
388 * @param dp: must have been created with delegpt_create_mlc, free'd.
390 void delegpt_free_mlc(struct delegpt* dp);
394 * @param dp: delegation point. malloced.
398 int delegpt_set_name_mlc(struct delegpt* dp, uint8_t* name);
402 * @param dp: must have been created with delegpt_create_mlc.
407 int delegpt_add_ns_mlc(struct delegpt* dp, uint8_t* name, uint8_t lame);
411 * @param dp: must have been created with delegpt_create_mlc.
419 int delegpt_add_addr_mlc(struct delegpt* dp, struct sockaddr_storage* addr,
424 * @param dp: must have been created with delegpt_create_mlc.
434 int delegpt_add_target_mlc(struct delegpt* dp, uint8_t* name, size_t namelen,
438 /** get memory in use by dp */
439 size_t delegpt_get_mem(struct delegpt* dp);