25 #ifndef __MOTR_RM_RM_HA_H__ 26 #define __MOTR_RM_RM_HA_H__
M0_INTERNAL void m0_rm_ha_unsubscribe_lock(struct m0_rm_ha_tracker *tracker)
struct m0_rm_ha_tracker * rhs_tracker
M0_INTERNAL int m0_rm_ha_subscriber_init(struct m0_rm_ha_subscriber *sbscr, struct m0_sm_group *grp, struct m0_confc *confc, const char *rem_ep, struct m0_rm_ha_tracker *tracker)
static struct m0_sm_group * grp
m0_rm_ha_subscriber_state
enum m0_ha_obj_state rhe_state
struct m0_confc * rhs_confc
M0_INTERNAL void m0_rm_ha_subscribe(struct m0_rm_ha_subscriber *sbscr)
struct m0_conf_obj * rhs_dir_root
struct m0_confc_ctx rhs_cctx
M0_INTERNAL void m0_rm_ha_tracker_fini(struct m0_rm_ha_tracker *tracker)
static struct m0_confc * confc
M0_INTERNAL void m0_rm_ha_unsubscribe(struct m0_rm_ha_tracker *tracker)
M0_INTERNAL int m0_rm_ha_subscribe_sync(struct m0_confc *confc, const char *rem_ep, struct m0_rm_ha_tracker *tracker)
struct m0_clink rhs_clink
bool(* m0_chan_cb_t)(struct m0_clink *link)
enum m0_ha_obj_state rht_state
struct m0_rm_ha_tracker * rhe_tracker
M0_INTERNAL void m0_rm_ha_subscriber_fini(struct m0_rm_ha_subscriber *sbscr)
struct m0_clink rht_conf_exp
M0_INTERNAL void m0_rm_ha_tracker_init(struct m0_rm_ha_tracker *tracker, m0_chan_cb_t cb)
struct m0_clink rht_clink
struct m0_queue_link rhe_link
struct m0_conf_diter rhs_diter