nsd_options
namedb_open (struct nsd_options* opt)
void namedb_check_zonefiles(struct nsd* nsd, struct nsd_options* opt,
namedb_write_zonefiles(struct nsd* nsd, struct nsd_options* options)
struct nsd_options* opt, const char* zstr, const char* patname)
struct nsd_options* ATTR_UNUSED(opt), udb_base* taskudb, uint32_t xfrfilenr)
void task_new_opt_change(udb_base* udb, udb_ptr* last, struct nsd_options* opt)
void task_new_opt_change(udb_base* udb, udb_ptr* last, struct nsd_options* opt);
struct nsd_options* opt, udb_base* taskudb, uint32_t xfrfilenr);
dt_apply_identity(struct dt_env *env, struct nsd_options *cfg)
dt_apply_version(struct dt_env *env, struct nsd_options *cfg)
dt_apply_cfg(struct dt_env *env, struct nsd_options *cfg)
dt_apply_cfg(struct dt_env *env, struct nsd_options *cfg);
struct nsd_options;
metrics_add_open(struct daemon_metrics* metrics, struct nsd_options* cfg, const char* ip,
daemon_metrics_open_ports(struct daemon_metrics* metrics, struct nsd_options* cfg)
daemon_metrics_create(struct nsd_options* cfg)
struct nsd_options;
struct daemon_metrics* daemon_metrics_create(struct nsd_options* cfg);
struct nsd_options* cfg);
struct nsd_options;
struct namedb *namedb_open(struct nsd_options* opt);
void namedb_check_zonefiles(struct nsd* nsd, struct nsd_options* opt,
void namedb_write_zonefiles(struct nsd* nsd, struct nsd_options* options);
setup_ctx(struct nsd_options* cfg)
contact_server(const char* svr, struct nsd_options* cfg, int statuscmd)
struct nsd_options* opt;
account_total(struct nsd_options* opt, struct tot_mem* t)
struct nsd_options* opt, struct tot_mem* totmem)
check_mem(struct nsd_options* opt)
struct nsd_options;
struct nsd_options* options;
pattern_options_remove(struct nsd_options* opt, const char* name)
copy_acl_list(struct nsd_options* opt, struct acl_options* a)
copy_changed_acl(struct nsd_options* opt, struct acl_options** orig,
copy_changed_verifier(struct nsd_options* opt, char ***ov, char **nv)
pattern_options_add_modify(struct nsd_options* opt, struct pattern_options* p)
pattern_options_find(struct nsd_options* opt, const char* name)
key_options_insert(struct nsd_options* opt, struct key_options* key)
key_options_find(struct nsd_options* opt, const char* name)
tls_auth_options_insert(struct nsd_options* opt, struct tls_auth_options* auth)
tls_auth_options_find(struct nsd_options* opt, const char* name)
key_options_remove(struct nsd_options* opt, const char* name)
key_options_add_modify(struct nsd_options* opt, struct key_options* key)
nsd_options_insert_zone(struct nsd_options* opt, struct zone_options* zone)
nsd_options_insert_pattern(struct nsd_options* opt,
parse_options_file(struct nsd_options* opt, const char* file,
struct nsd_options* old_opts)
key_options_tsig_add(struct nsd_options* opt)
zone_options_find(struct nsd_options* opt, const struct dname* apex)
nsd_options_destroy(struct nsd_options* opt)
unsigned getzonestatid(struct nsd_options* opt, struct zone_options* zopt)
options_remote_is_address(struct nsd_options* cfg)
resolve_interface_names(struct nsd_options* options)
sockaddr_uses_proxy_protocol_port(struct nsd_options* options,
void options_zonestatnames_create(struct nsd_options* opt)
zone_list_free_insert(struct nsd_options* opt, int linesize, off_t off)
zone_list_member_zone_insert(struct nsd_options* opt, const char* nm,
struct nsd_options*
zone_list_zone_insert(struct nsd_options* opt,const char* nm,const char* patnm)
parse_zone_list_file(struct nsd_options* opt)
struct nsd_options* opt;
opt = (struct nsd_options*)region_alloc(region, sizeof(
struct nsd_options));
zone_options_delete(struct nsd_options* opt, struct zone_options* zone)
zone_list_add_or_cat(struct nsd_options* opt, const char* zname,
zone_list_del(struct nsd_options* opt, struct zone_options* zone)
zone_list_compact(struct nsd_options* opt)
zone_list_close(struct nsd_options* opt)
typedef struct nsd_options nsd_options_type;
struct nsd_options* opt;
struct nsd_options* nsd_options_create(region_type* region);
static inline size_t nsd_options_num_zones(struct nsd_options* opt)
int nsd_options_insert_zone(struct nsd_options* opt, struct zone_options* zone);
int nsd_options_insert_pattern(struct nsd_options* opt,
int parse_options_file(struct nsd_options* opt, const char* file,
struct nsd_options* old_opts);
void zone_options_delete(struct nsd_options* opt, struct zone_options* zone);
struct zone_options* zone_options_find(struct nsd_options* opt,
struct pattern_options* pattern_options_find(struct nsd_options* opt, const char* name);
void pattern_options_remove(struct nsd_options* opt, const char* name);
void pattern_options_add_modify(struct nsd_options* opt,
void key_options_insert(struct nsd_options* opt, struct key_options* key);
struct key_options* key_options_find(struct nsd_options* opt, const char* name);
void key_options_remove(struct nsd_options* opt, const char* name);
void key_options_add_modify(struct nsd_options* opt, struct key_options* key);
void tls_auth_options_insert(struct nsd_options* opt, struct tls_auth_options* auth);
struct tls_auth_options* tls_auth_options_find(struct nsd_options* opt, const char* name);
int parse_zone_list_file(struct nsd_options* opt);
struct zone_options* zone_list_add_or_cat(struct nsd_options* opt,
static inline struct zone_options* zone_list_add(struct nsd_options* opt,
struct zone_options* zone_list_zone_insert(struct nsd_options* opt,
void zone_list_del(struct nsd_options* opt, struct zone_options* zone);
void zone_list_compact(struct nsd_options* opt);
void zone_list_close(struct nsd_options* opt);
void options_zonestatnames_create(struct nsd_options* opt);
unsigned getzonestatid(struct nsd_options* opt, struct zone_options* zopt);
int options_remote_is_address(struct nsd_options* cfg);
void key_options_tsig_add(struct nsd_options* opt);
void nsd_options_destroy(struct nsd_options* opt);
void resolve_interface_names(struct nsd_options* options);
int sockaddr_uses_proxy_protocol_port(struct nsd_options* options,
static void repat_keys(xfrd_state_type* xfrd, struct nsd_options* newopt)
struct nsd_options* oldopt = xfrd->nsd->options;
repat_interrupt_zones(xfrd_state_type* xfrd, struct nsd_options* newopt)
repat_patterns(xfrd_state_type* xfrd, struct nsd_options* newopt)
struct nsd_options* oldopt = xfrd->nsd->options;
repat_options_changed(xfrd_state_type* xfrd, struct nsd_options* newopt)
repat_cookie_options_changed(struct nsd_options* old, struct nsd_options* new)
repat_options(xfrd_state_type* xfrd, struct nsd_options* newopt)
struct nsd_options* oldopt = xfrd->nsd->options;
struct nsd_options* opt;
struct nsd_options* options;
remote_setup_ctx(struct daemon_remote* rc, struct nsd_options* cfg)
daemon_remote_create(struct nsd_options* cfg)
add_open(struct daemon_remote* rc, struct nsd_options* cfg, const char* ip,
daemon_remote_open_ports(struct daemon_remote* rc, struct nsd_options* cfg)
struct nsd_options;
struct daemon_remote* daemon_remote_create(struct nsd_options* cfg);
struct nsd_options* cfg);
void reconfig_cookies(struct nsd* nsd, struct nsd_options* options)
struct nsd_options;
void reconfig_cookies(struct nsd* nsd, struct nsd_options* options);