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:409
site_def const * find_next_site_def(synode_no synode)
Definition: site_def.cc:232
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:538
node_no get_prev_nodeno()
Definition: site_def.cc:436
void free_site_def(site_def *s)
Definition: site_def.cc:99
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:195
site_def const * find_prev_site_def(synode_no synode)
Definition: site_def.cc:251
void init_site_vars()
Definition: site_def.cc:77
site_def const * get_site_def()
Definition: site_def.cc:178
node_no get_nodeno(site_def const *site)
Definition: site_def.cc:422
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:572
void init_site_def(u_int n, node_address *names, site_def *site)
Definition: site_def.cc:343
node_no find_nodeno(site_def const *site, const char *name)
Definition: site_def.cc:425
node_set detector_node_set(site_def const *site)
Definition: xcom_detector.cc:357
site_def * get_site_def_rw()
Definition: site_def.cc:157
site_def const * get_prev_site_def()
Definition: site_def.cc:183
gcs_snapshot * export_config()
Definition: site_def.cc:501
void add_site_def(u_int n, node_address *names, site_def *nodes)
Definition: site_def.cc:372
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:381
void import_config(gcs_snapshot *gcs_snap)
Definition: site_def.cc:455
synode_no config_max_boot_key(gcs_snapshot const *gcs_snap)
Definition: site_def.cc:439
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:289
leader_array clone_leader_array(leader_array const x)
Definition: site_def.cc:314
void free_site_def_body(site_def *s)
Definition: site_def.cc:87
site_def * new_site_def()
Definition: site_def.cc:296
site_def * push_site_def(site_def *s)
Definition: site_def.cc:117
site_def * find_site_def_rw(synode_no synode)
Definition: site_def.cc:210
synode_no get_lowest_boot_key(gcs_snapshot *gcs_snap)
uint32_t get_group_id(site_def const *site)
Definition: site_def.cc:390
site_def * clone_site_def(site_def const *site)
Definition: site_def.cc:325
void update_delivered(site_def *s, node_no node, synode_no msgno)
Definition: site_def.cc:560
void free_site_defs()
Definition: site_def.cc:107
void garbage_collect_site_defs(synode_no x)
Definition: site_def.cc:265
leader_array alloc_leader_array(u_int n)
Definition: site_def.cc:306
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