|
unbound
0.1
|
This file contains a module that uses an external database to cache dns responses. More...
#include "util/module.h"Data Structures | |
| struct | cachedb_env |
| The global variable environment contents for the cachedb Shared between threads, this represents long term information. More... | |
| struct | cachedb_qstate |
| Per query state for the cachedb module. More... | |
| struct | cachedb_backend |
| Backend call routines. More... | |
Functions | |
| int | cachedb_init (struct module_env *env, int id) |
| Init the cachedb module. | |
| void | cachedb_deinit (struct module_env *env, int id) |
| Deinit the cachedb module. | |
| void | cachedb_operate (struct module_qstate *qstate, enum module_ev event, int id, struct outbound_entry *outbound) |
| Operate on an event on a query (in qstate). More... | |
| void | cachedb_inform_super (struct module_qstate *qstate, int id, struct module_qstate *super) |
| Subordinate query done, inform this super request of its conclusion. | |
| void | cachedb_clear (struct module_qstate *qstate, int id) |
| clear the cachedb query-specific contents out of qstate | |
| size_t | cachedb_get_mem (struct module_env *env, int id) |
| return memory estimate for cachedb module | |
| struct module_func_block * | cachedb_get_funcblock (void) |
| Get the function block with pointers to the cachedb functions. More... | |
This file contains a module that uses an external database to cache dns responses.
| void cachedb_operate | ( | struct module_qstate * | qstate, |
| enum module_ev | event, | ||
| int | id, | ||
| struct outbound_entry * | outbound | ||
| ) |
Operate on an event on a query (in qstate).
Referenced by fptr_whitelist_mod_operate().
| struct module_func_block* cachedb_get_funcblock | ( | void | ) |
Get the function block with pointers to the cachedb functions.
Referenced by module_funcs_avail().
1.8.13