84 if (s && i !=
VOID_NODE_NO && i < s->nodes.node_list_len)
#define VOID_NODE_NO
Definition: node_no.h:35
node_no get_maxnodes(site_def const *site)
Definition: site_def.cc:408
site_def const * find_next_site_def(synode_no synode)
Definition: site_def.cc:231
static uint32_t const null_id
Definition: site_def.h:46
synode_no get_min_delivered_msg(site_def const *s)
Definition: site_def.cc:537
node_no get_prev_nodeno()
Definition: site_def.cc:435
void free_site_def(site_def *s)
Definition: site_def.cc:98
int enough_live_nodes(site_def *site)
Definition: xcom_detector.cc:167
site_def const * find_site_def(synode_no synode)
Definition: site_def.cc:194
site_def const * find_prev_site_def(synode_no synode)
Definition: site_def.cc:250
void init_site_vars()
Definition: site_def.cc:76
site_def const * get_site_def()
Definition: site_def.cc:177
node_no get_nodeno(site_def const *site)
Definition: site_def.cc:421
static bool_t is_local_node(node_no n, site_def const *site)
Definition: site_def.h:71
void get_all_site_defs(site_def ***s, uint32_t *n)
Definition: site_def.cc:70
synode_no get_highest_boot_key(gcs_snapshot *gcs_snap)
Definition: site_def.cc:571
void init_site_def(u_int n, node_address *names, site_def *site)
Definition: site_def.cc:342
node_no find_nodeno(site_def const *site, const char *name)
Definition: site_def.cc:424
node_set detector_node_set(site_def const *site)
Definition: xcom_detector.cc:356
site_def * get_site_def_rw()
Definition: site_def.cc:156
site_def const * get_prev_site_def()
Definition: site_def.cc:182
gcs_snapshot * export_config()
Definition: site_def.cc:500
void add_site_def(u_int n, node_address *names, site_def *nodes)
Definition: site_def.cc:371
static server * get_server(site_def const *s, node_no i)
Finds pointer to server given site and node number.
Definition: site_def.h:83
void remove_site_def(u_int n, node_address *names, site_def *nodes)
Definition: site_def.cc:380
void import_config(gcs_snapshot *gcs_snap)
Definition: site_def.cc:454
synode_no config_max_boot_key(gcs_snapshot const *gcs_snap)
Definition: site_def.cc:438
static bool_t node_no_exists(node_no n, site_def const *site)
Definition: site_def.h:67
char * dbg_site_def(site_def const *site)
Definition: site_def.cc:288
leader_array clone_leader_array(leader_array const x)
Definition: site_def.cc:313
void free_site_def_body(site_def *s)
Definition: site_def.cc:86
site_def * new_site_def()
Definition: site_def.cc:295
site_def * push_site_def(site_def *s)
Definition: site_def.cc:116
site_def * find_site_def_rw(synode_no synode)
Definition: site_def.cc:209
synode_no get_lowest_boot_key(gcs_snapshot *gcs_snap)
uint32_t get_group_id(site_def const *site)
Definition: site_def.cc:389
site_def * clone_site_def(site_def const *site)
Definition: site_def.cc:324
void update_delivered(site_def *s, node_no node, synode_no msgno)
Definition: site_def.cc:559
void free_site_defs()
Definition: site_def.cc:106
void garbage_collect_site_defs(synode_no x)
Definition: site_def.cc:264
leader_array alloc_leader_array(u_int n)
Definition: site_def.cc:305
case opt name
Definition: sslopt-case.h:32
Definition: server_struct.h:38
Definition: site_struct.h:42
server * servers[NSERVERS]
Definition: site_struct.h:48
__u_int u_int
Definition: types.h:72
int bool_t
Definition: types.h:34
int n
Definition: xcom_base.cc:508