85 if (s && i !=
VOID_NODE_NO && i < s->nodes.node_list_len)
#define VOID_NODE_NO
Definition: node_no.h:36
node_no get_maxnodes(site_def const *site)
Definition: site_def.cc:411
site_def const * find_next_site_def(synode_no synode)
Definition: site_def.cc:233
static uint32_t const null_id
Definition: site_def.h:47
synode_no get_min_delivered_msg(site_def const *s)
Definition: site_def.cc:541
node_no get_prev_nodeno()
Definition: site_def.cc:438
void free_site_def(site_def *s)
Definition: site_def.cc:100
int enough_live_nodes(site_def *site)
Definition: xcom_detector.cc:168
site_def const * find_site_def(synode_no synode)
Definition: site_def.cc:196
site_def const * find_prev_site_def(synode_no synode)
Definition: site_def.cc:252
void init_site_vars()
Definition: site_def.cc:77
site_def const * get_site_def()
Definition: site_def.cc:179
node_no get_nodeno(site_def const *site)
Definition: site_def.cc:424
static bool_t is_local_node(node_no n, site_def const *site)
Definition: site_def.h:72
void get_all_site_defs(site_def ***s, uint32_t *n)
Definition: site_def.cc:71
synode_no get_highest_boot_key(gcs_snapshot *gcs_snap)
Definition: site_def.cc:575
void init_site_def(u_int n, node_address *names, site_def *site)
Definition: site_def.cc:345
node_no find_nodeno(site_def const *site, const char *name)
Definition: site_def.cc:427
node_set detector_node_set(site_def const *site)
Definition: xcom_detector.cc:357
site_def * get_site_def_rw()
Definition: site_def.cc:158
site_def const * get_prev_site_def()
Definition: site_def.cc:184
gcs_snapshot * export_config()
Definition: site_def.cc:504
void add_site_def(u_int n, node_address *names, site_def *nodes)
Definition: site_def.cc:374
static server * get_server(site_def const *s, node_no i)
Finds pointer to server given site and node number.
Definition: site_def.h:84
void remove_site_def(u_int n, node_address *names, site_def *nodes)
Definition: site_def.cc:383
void import_config(gcs_snapshot *gcs_snap)
Definition: site_def.cc:457
synode_no config_max_boot_key(gcs_snapshot const *gcs_snap)
Definition: site_def.cc:441
static bool_t node_no_exists(node_no n, site_def const *site)
Definition: site_def.h:68
char * dbg_site_def(site_def const *site)
Definition: site_def.cc:291
leader_array clone_leader_array(leader_array const x)
Definition: site_def.cc:316
void free_site_def_body(site_def *s)
Definition: site_def.cc:87
site_def * new_site_def()
Definition: site_def.cc:298
site_def * push_site_def(site_def *s)
Definition: site_def.cc:118
site_def * find_site_def_rw(synode_no synode)
Definition: site_def.cc:211
synode_no get_lowest_boot_key(gcs_snapshot *gcs_snap)
uint32_t get_group_id(site_def const *site)
Definition: site_def.cc:392
site_def * clone_site_def(site_def const *site)
Definition: site_def.cc:327
void update_delivered(site_def *s, node_no node, synode_no msgno)
Definition: site_def.cc:563
void free_site_defs()
Definition: site_def.cc:108
void garbage_collect_site_defs(synode_no x)
Definition: site_def.cc:266
leader_array alloc_leader_array(u_int n)
Definition: site_def.cc:308
case opt name
Definition: sslopt-case.h:29
Definition: server_struct.h:39
Definition: site_struct.h:43
server * servers[NSERVERS]
Definition: site_struct.h:49
__u_int u_int
Definition: types.h:73
int bool_t
Definition: types.h:35
int n
Definition: xcom_base.cc:509