Structure holding working information for unbound. More...
|the thread number (in daemon array). More...|
|struct daemon *||daemon|
|global shared daemon structure |
|thread id |
|struct tube *||cmd|
|pipe, for commands for this worker |
|struct comm_base *||base|
|the event base this worker works with |
|struct listen_dnsport *||front|
|the frontside listening interface where request events come in |
|struct outside_network *||back|
|the backside outside network interface to the auth servers |
|ports to be used by this worker. More...|
|number of ports for this worker |
|struct comm_signal *||comsig|
|the signal handler |
|struct comm_point *||cmd_com|
|commpoint to listen to commands. More...|
|struct comm_timer *||stat_timer|
|timer for statistics |
|ratelimit for errors, time value |
|ratelimit for errors, packet count |
|struct ub_randstate *||rndstate|
|random() table for this worker. More...|
|do we need to restart or quit (on signal) |
|allocation cache for this thread |
|per thread statistics |
|struct regional *||scratchpad|
|thread scratch regional |
|module environment passed to modules, changed for this thread |
Structure holding working information for unbound.
Holds globally visible information.
|struct comm_point* worker::cmd_com|
commpoint to listen to commands.
|struct ub_randstate* worker::rndstate|
random() table for this worker.
Referenced by worker_create().