Home | History | Annotate | Download | only in iterator

Lines Matching defs:delegpt

57 struct delegpt {
92 /** for assertions on type of delegpt */
98 /** delegpt from authoritative zone that is locally hosted */
123 /** if the ipv4 address is in the delegpt, 0=not, 1=yes 2=negative,
126 /** if the ipv6 address is in the delegpt, 0=not, 1=yes 2=negative */
185 struct delegpt* delegpt_create(struct regional* regional);
193 struct delegpt* delegpt_copy(struct delegpt* dp, struct regional* regional);
202 int delegpt_set_name(struct delegpt* dp, struct regional* regional,
215 int delegpt_add_ns(struct delegpt* dp, struct regional* regional,
226 int delegpt_rrset_add_ns(struct delegpt* dp, struct regional* regional,
243 int delegpt_add_target(struct delegpt* dp, struct regional* regional,
248 * Add A RRset to delegpt.
256 int delegpt_add_rrset_A(struct delegpt* dp, struct regional* regional,
260 * Add AAAA RRset to delegpt.
268 int delegpt_add_rrset_AAAA(struct delegpt* dp, struct regional* regional,
272 * Add any RRset to delegpt.
281 int delegpt_add_rrset(struct delegpt* dp, struct regional* regional,
297 int delegpt_add_addr(struct delegpt* dp, struct regional* regional,
309 struct delegpt_ns* delegpt_find_ns(struct delegpt* dp, uint8_t* name,
319 struct delegpt_addr* delegpt_find_addr(struct delegpt* dp,
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,
340 void delegpt_add_unused_targets(struct delegpt* dp);
348 size_t delegpt_count_missing_targets(struct delegpt* dp, int* alllame);
351 size_t delegpt_count_targets(struct delegpt* dp);
371 struct delegpt* delegpt_from_message(struct dns_msg* msg,
377 * @param ns: the nameserver in the delegpt.
387 void delegpt_add_neg_msg(struct delegpt* dp, struct msgreply_entry* msg);
394 void delegpt_no_ipv6(struct delegpt* dp);
401 void delegpt_no_ipv4(struct delegpt* dp);
405 * @param name: uncompressed wireformat of delegpt name.
408 struct delegpt* delegpt_create_mlc(uint8_t* name);
414 void delegpt_free_mlc(struct delegpt* dp);
422 int delegpt_set_name_mlc(struct delegpt* dp, uint8_t* name);
433 int delegpt_add_ns_mlc(struct delegpt* dp, uint8_t* name, uint8_t lame,
447 int delegpt_add_addr_mlc(struct delegpt* dp, struct sockaddr_storage* addr,
463 int delegpt_add_target_mlc(struct delegpt* dp, uint8_t* name, size_t namelen,
468 size_t delegpt_get_mem(struct delegpt* dp);
476 int delegpt_addr_on_result_list(struct delegpt* dp, struct delegpt_addr* find);
483 void delegpt_usable_list_remove_addr(struct delegpt* dp,
493 void delegpt_add_to_result_list(struct delegpt* dp, struct delegpt_addr* a);