ns_lwdclientmgr Struct Reference

lightweight daemon client manager More...

#include <lwdclient.h>


Public Member Functions

 ISC_LINK (ns_lwdclientmgr_t) link
 ISC_LIST (ns_lwdclient_t) idle
 idle client slots
 ISC_LIST (ns_lwdclient_t) running
 running clients

Data Fields

ns_lwreslistener_tlistener
isc_mem_tmctx
isc_socket_tsock
 socket to use
dns_view_tview
lwres_context_t * lwctx
 lightweight proto context
isc_task_ttask
 owning task
unsigned int flags


Detailed Description

lightweight daemon client manager

Definition at line 181 of file lwdclient.h.


Member Function Documentation

ns_lwdclientmgr::ISC_LINK ( ns_lwdclientmgr_t   ) 

ns_lwdclientmgr::ISC_LIST ( ns_lwdclient_t   ) 

idle client slots

ns_lwdclientmgr::ISC_LIST ( ns_lwdclient_t   ) 

running clients


Field Documentation

ns_lwreslistener_t* ns_lwdclientmgr::listener

Definition at line 182 of file lwdclient.h.

Referenced by lwdclientmgr_destroy(), ns_lwdclient_processgabn(), ns_lwdclient_processgrbn(), ns_lwdclientmgr_create(), and sort_addresses().

isc_mem_t* ns_lwdclientmgr::mctx

Definition at line 183 of file lwdclient.h.

Referenced by lookup_done(), lwdclientmgr_destroy(), lwdclientmgr_shutdown_callback(), ns_lwdclientmgr_create(), start_byaddr(), and start_lookup().

isc_socket_t* ns_lwdclientmgr::sock

socket to use

Definition at line 184 of file lwdclient.h.

Referenced by lwdclientmgr_destroy(), lwdclientmgr_shutdown_callback(), ns_lwdclient_sendreply(), ns_lwdclient_startrecv(), and ns_lwdclientmgr_create().

dns_view_t* ns_lwdclientmgr::view

Definition at line 185 of file lwdclient.h.

Referenced by lookup_done(), lwdclientmgr_destroy(), ns_lwdclient_processgrbn(), ns_lwdclientmgr_create(), restart_find(), start_byaddr(), and start_lookup().

lwres_context_t* ns_lwdclientmgr::lwctx

lightweight proto context

Definition at line 186 of file lwdclient.h.

Referenced by byaddr_done(), generate_reply(), lookup_done(), lwdclientmgr_destroy(), ns_lwdclient_processgabn(), ns_lwdclient_processgnba(), ns_lwdclient_processgrbn(), ns_lwdclient_processnoop(), ns_lwdclient_send(), and ns_lwdclientmgr_create().

isc_task_t* ns_lwdclientmgr::task

owning task

Definition at line 187 of file lwdclient.h.

Referenced by listener_shutdown(), lwdclientmgr_destroy(), ns_lwdclient_sendreply(), ns_lwdclient_startrecv(), ns_lwdclientmgr_create(), restart_find(), start_byaddr(), and start_lookup().

unsigned int ns_lwdclientmgr::flags

Definition at line 188 of file lwdclient.h.

Referenced by lwdclientmgr_shutdown_callback(), ns_lwdclient_recv(), ns_lwdclient_startrecv(), and ns_lwdclientmgr_create().


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