diff options
Diffstat (limited to 'util/fptr_wlist.c')
-rw-r--r-- | util/fptr_wlist.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/util/fptr_wlist.c b/util/fptr_wlist.c index 03244a123d69..2797d1fe8449 100644 --- a/util/fptr_wlist.c +++ b/util/fptr_wlist.c @@ -49,6 +49,7 @@ #include "services/outside_network.h" #include "services/mesh.h" #include "services/localzone.h" +#include "services/authzone.h" #include "services/cache/infra.h" #include "services/cache/rrset.h" #include "services/view.h" @@ -83,6 +84,9 @@ #ifdef USE_CACHEDB #include "cachedb/cachedb.h" #endif +#ifdef USE_IPSECMOD +#include "ipsecmod/ipsecmod.h" +#endif #ifdef CLIENT_SUBNET #include "edns-subnet/subnetmod.h" #endif @@ -209,6 +213,8 @@ fptr_whitelist_rbtree_cmp(int (*fptr) (const void *, const void *)) else if(fptr == &probetree_cmp) return 1; else if(fptr == &replay_var_compare) return 1; else if(fptr == &view_cmp) return 1; + else if(fptr == &auth_zone_cmp) return 1; + else if(fptr == &auth_data_cmp) return 1; return 0; } @@ -307,6 +313,16 @@ fptr_whitelist_modenv_attach_sub(int (*fptr)( } int +fptr_whitelist_modenv_add_sub(int (*fptr)( + struct module_qstate* qstate, struct query_info* qinfo, + uint16_t qflags, int prime, int valrec, struct module_qstate** newq, + struct mesh_state** sub)) +{ + if(fptr == &mesh_add_sub) return 1; + return 0; +} + +int fptr_whitelist_modenv_kill_sub(void (*fptr)(struct module_qstate* newq)) { if(fptr == &mesh_state_delete) return 1; @@ -335,6 +351,9 @@ fptr_whitelist_mod_init(int (*fptr)(struct module_env* env, int id)) #ifdef USE_CACHEDB else if(fptr == &cachedb_init) return 1; #endif +#ifdef USE_IPSECMOD + else if(fptr == &ipsecmod_init) return 1; +#endif #ifdef CLIENT_SUBNET else if(fptr == &subnetmod_init) return 1; #endif @@ -354,6 +373,9 @@ fptr_whitelist_mod_deinit(void (*fptr)(struct module_env* env, int id)) #ifdef USE_CACHEDB else if(fptr == &cachedb_deinit) return 1; #endif +#ifdef USE_IPSECMOD + else if(fptr == &ipsecmod_deinit) return 1; +#endif #ifdef CLIENT_SUBNET else if(fptr == &subnetmod_deinit) return 1; #endif @@ -374,6 +396,9 @@ fptr_whitelist_mod_operate(void (*fptr)(struct module_qstate* qstate, #ifdef USE_CACHEDB else if(fptr == &cachedb_operate) return 1; #endif +#ifdef USE_IPSECMOD + else if(fptr == &ipsecmod_operate) return 1; +#endif #ifdef CLIENT_SUBNET else if(fptr == &subnetmod_operate) return 1; #endif @@ -394,6 +419,9 @@ fptr_whitelist_mod_inform_super(void (*fptr)( #ifdef USE_CACHEDB else if(fptr == &cachedb_inform_super) return 1; #endif +#ifdef USE_IPSECMOD + else if(fptr == &ipsecmod_inform_super) return 1; +#endif #ifdef CLIENT_SUBNET else if(fptr == &subnetmod_inform_super) return 1; #endif @@ -414,6 +442,9 @@ fptr_whitelist_mod_clear(void (*fptr)(struct module_qstate* qstate, #ifdef USE_CACHEDB else if(fptr == &cachedb_clear) return 1; #endif +#ifdef USE_IPSECMOD + else if(fptr == &ipsecmod_clear) return 1; +#endif #ifdef CLIENT_SUBNET else if(fptr == &subnetmod_clear) return 1; #endif @@ -433,6 +464,9 @@ fptr_whitelist_mod_get_mem(size_t (*fptr)(struct module_env* env, int id)) #ifdef USE_CACHEDB else if(fptr == &cachedb_get_mem) return 1; #endif +#ifdef USE_IPSECMOD + else if(fptr == &ipsecmod_get_mem) return 1; +#endif #ifdef CLIENT_SUBNET else if(fptr == &subnetmod_get_mem) return 1; #endif |