diff options
Diffstat (limited to 'lib/dns/include/dns')
-rw-r--r-- | lib/dns/include/dns/dynamic_db.h | 21 | ||||
-rw-r--r-- | lib/dns/include/dns/types.h | 1 |
2 files changed, 21 insertions, 1 deletions
diff --git a/lib/dns/include/dns/dynamic_db.h b/lib/dns/include/dns/dynamic_db.h index 24147ea..12f7a06 100644 --- a/lib/dns/include/dns/dynamic_db.h +++ b/lib/dns/include/dns/dynamic_db.h @@ -22,10 +22,29 @@ #include <dns/types.h> +/* + * TODO: + * Reformat the prototypes. + * Add annotated comments. + */ + isc_result_t dns_dynamic_db_load(const char *libname, const char *name, isc_mem_t *mctx, const char * const *argv, - dns_view_t *view, dns_zonemgr_t *zmgr); + dns_dyndb_arguments_t *dyndb_args); void dns_dynamic_db_cleanup(void); +dns_dyndb_arguments_t *dns_dyndb_arguments_create(isc_mem_t *mctx); +void dns_dyndb_arguments_destroy(isc_mem_t *mctx, dns_dyndb_arguments_t *args); + +void dns_dyndb_set_view(dns_dyndb_arguments_t *args, dns_view_t *view); +dns_view_t *dns_dyndb_get_view(dns_dyndb_arguments_t *args); +void dns_dyndb_set_zonemgr(dns_dyndb_arguments_t *args, dns_zonemgr_t *zmgr); +dns_zonemgr_t *dns_dyndb_get_zonemgr(dns_dyndb_arguments_t *args); +void dns_dyndb_set_task(dns_dyndb_arguments_t *args, isc_task_t *task); +isc_task_t *dns_dyndb_get_task(dns_dyndb_arguments_t *args); +void dns_dyndb_set_timermgr(dns_dyndb_arguments_t *args, + isc_timermgr_t *timermgr); +isc_timermgr_t *dns_dyndb_get_timermgr(dns_dyndb_arguments_t *args); + #endif diff --git a/lib/dns/include/dns/types.h b/lib/dns/include/dns/types.h index 5223397..f434188 100644 --- a/lib/dns/include/dns/types.h +++ b/lib/dns/include/dns/types.h @@ -56,6 +56,7 @@ typedef struct dns_dbtable dns_dbtable_t; typedef void dns_dbversion_t; typedef struct dns_dlzimplementation dns_dlzimplementation_t; typedef struct dns_dlzdb dns_dlzdb_t; +typedef struct dns_dyndb_arguments dns_dyndb_arguments_t; typedef struct dns_sdlzimplementation dns_sdlzimplementation_t; typedef struct dns_decompress dns_decompress_t; typedef struct dns_dispatch dns_dispatch_t; |