ns_interfacemgr Struct Reference

nameserver interface manager structure More...


Data Fields

unsigned int magic
 Magic number.
int references
isc_mutex_t lock
isc_mem_tmctx
 Memory context.
isc_taskmgr_ttaskmgr
 Task manager.
isc_socketmgr_tsocketmgr
 Socket manager.
dns_dispatchmgr_tdispatchmgr
unsigned int generation
 Current generation no.
ns_listenlist_tlistenon4
ns_listenlist_tlistenon6
dns_aclenv_t aclenv
 Localhost/localnets ACLs.


Detailed Description

nameserver interface manager structure

Definition at line 72 of file interfacemgr.c.


Field Documentation

unsigned int ns_interfacemgr::magic

Magic number.

Definition at line 73 of file interfacemgr.c.

Referenced by ns_interfacemgr_create(), and ns_interfacemgr_destroy().

int ns_interfacemgr::references

Definition at line 74 of file interfacemgr.c.

Referenced by ns_interfacemgr_attach(), ns_interfacemgr_create(), and ns_interfacemgr_detach().

isc_mutex_t ns_interfacemgr::lock

Definition at line 75 of file interfacemgr.c.

Referenced by ns_interfacemgr_attach(), ns_interfacemgr_create(), ns_interfacemgr_destroy(), ns_interfacemgr_detach(), ns_interfacemgr_dumprecursing(), ns_interfacemgr_setlistenon4(), ns_interfacemgr_setlistenon6(), and ns_interfacemgr_shutdown().

isc_mem_t* ns_interfacemgr::mctx

Memory context.

Definition at line 76 of file interfacemgr.c.

Referenced by clearlistenon(), do_scan(), ns_interface_create(), ns_interface_destroy(), ns_interfacemgr_create(), ns_interfacemgr_destroy(), and setup_listenon().

isc_taskmgr_t* ns_interfacemgr::taskmgr

Task manager.

Definition at line 77 of file interfacemgr.c.

Referenced by ns_interface_create(), and ns_interfacemgr_create().

isc_socketmgr_t* ns_interfacemgr::socketmgr

Socket manager.

Definition at line 78 of file interfacemgr.c.

Referenced by ns_interface_accepttcp(), and ns_interfacemgr_create().

dns_dispatchmgr_t* ns_interfacemgr::dispatchmgr

Definition at line 79 of file interfacemgr.c.

Referenced by ns_interface_listenudp(), and ns_interfacemgr_create().

unsigned int ns_interfacemgr::generation

Current generation no.

Definition at line 80 of file interfacemgr.c.

Referenced by do_scan(), ns_interface_create(), ns_interfacemgr_create(), ns_interfacemgr_scan0(), ns_interfacemgr_shutdown(), and purge_old_interfaces().

ns_listenlist_t* ns_interfacemgr::listenon4

Definition at line 81 of file interfacemgr.c.

Referenced by do_scan(), ns_interfacemgr_create(), ns_interfacemgr_destroy(), and ns_interfacemgr_setlistenon4().

ns_listenlist_t* ns_interfacemgr::listenon6

Definition at line 82 of file interfacemgr.c.

Referenced by do_scan(), ns_interfacemgr_create(), ns_interfacemgr_destroy(), and ns_interfacemgr_setlistenon6().

dns_aclenv_t ns_interfacemgr::aclenv

Localhost/localnets ACLs.

Definition at line 83 of file interfacemgr.c.

Referenced by do_scan(), ns_interfacemgr_create(), ns_interfacemgr_destroy(), ns_interfacemgr_getaclenv(), and setup_locals().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:21 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha