mesh_area Struct Reference

Mesh of query states. More...

#include <mesh.h>


Data Fields

struct module_stack mods
 active module stack
struct module_envenv
 environment for new states
rbtree_t run
 set of runnable queries (mesh_state.run_node)
rbtree_t all
 rbtree of all current queries (mesh_state.node)
size_t num_reply_addrs
 count of the total number of mesh_reply entries
size_t num_reply_states
 count of the number of mesh_states that have mesh_replies Because a state can send results to multiple reply addresses, this number must be equal or lower than num_reply_addrs.
size_t num_detached_states
 number of mesh_states that have no mesh_replies, and also an empty set of super-states, thus are 'toplevel' or detached internal opportunistic queries
size_t replies_sent
 number of replies sent
struct timeval replies_sum_wait
 sum of waiting times for the replies
struct timehisthistogram
 histogram of time values


Detailed Description

Mesh of query states.

Field Documentation

count of the number of mesh_states that have mesh_replies Because a state can send results to multiple reply addresses, this number must be equal or lower than num_reply_addrs.

Referenced by mesh_create(), mesh_detach_subs(), mesh_new_callback(), mesh_new_client(), mesh_state_delete(), and mesh_stats().


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

Generated on Sun Sep 21 16:23:31 2008 for unbound by  doxygen 1.5.6