View. More...
#include <view.h>
| Data Fields | |
| rbnode_type | node | 
| rbtree node, key is name | |
| char * | name | 
| view name. | |
| struct local_zones * | local_zones | 
| view specific local authority zones | |
| struct respip_set * | respip_set | 
| response-ip configuration data for this view | |
| int | isfirst | 
| Fallback to global local_zones when there is no match in the view specific tree. | |
| lock_rw_type | lock | 
| lock on the data in the structure For the node and name you need to also hold the views_tree lock to change them. | |
View.
Named structure holding local authority zones.
| char* view::name | 
view name.
Has to be right after rbnode_t due to pointer arithmetic in view_create's lock protect
Referenced by client_info_compare(), local_zones_answer(), mesh_copy_client_info(), view_cmp(), view_create(), view_delete(), view_get_mem(), views_enter_view_name(), and views_find_view().
| int view::isfirst | 
Fallback to global local_zones when there is no match in the view specific tree.
1 for yes, 0 for no
Referenced by do_view_zone_add(), local_zones_answer(), respip_rewrite_reply(), and views_apply_cfg().