unbound 0.1
worker Struct Reference

Structure holding working information for unbound. More...

#include <worker.h>

Data Fields

int thread_num
 the thread number (in daemon array).
struct daemon * daemon
 global shared daemon structure
ub_thread_type thr_id
 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
struct comm_signal * comsig
 the signal handler
struct comm_point * cmd_com
 commpoint to listen to commands.
struct comm_timer * stat_timer
 timer for statistics
time_t err_limit_time
 ratelimit for errors, time value
unsigned int err_limit_count
 ratelimit for errors, packet count
struct ub_randstate * rndstate
 random() table for this worker.
int need_to_exit
 do we need to restart or quit (on signal)
struct alloc_cache * alloc
 allocation cache for this thread
struct ub_server_stats stats
 per thread statistics
struct regional * scratchpad
 thread scratch regional
struct module_env env
 module environment passed to modules, changed for this thread
int reuse_cache
 reuse existing cache on reload if other conditions allow it.

Detailed Description

Structure holding working information for unbound.

Holds globally visible information.

Field Documentation

◆ thread_num


The documentation for this struct was generated from the following file: