25 #ifndef __MOTR_HA_ENTRYPOINT_H__ 26 #define __MOTR_HA_ENTRYPOINT_H__
struct m0_mutex ecl_fom_running_lock
M0_INTERNAL const struct m0_ha_entrypoint_req * m0_ha_entrypoint_server_request_find(struct m0_ha_entrypoint_server *hes, const struct m0_uint128 *req_id)
struct m0_ha_entrypoint_req_fop ecl_req_fop_data
static struct io_request req
M0_INTERNAL void m0_ha_entrypoint_server_start(struct m0_ha_entrypoint_server *hes)
struct m0_fid hecc_process_fid
M0_INTERNAL void m0_ha_entrypoint_mod_fini(void)
M0_INTERNAL void m0_ha_entrypoint_client_stop(struct m0_ha_entrypoint_client *ecl)
struct m0_ha_entrypoint_client_cfg ecl_cfg
M0_INTERNAL enum m0_ha_entrypoint_client_state m0_ha_entrypoint_client_state_get(struct m0_ha_entrypoint_client *ecl)
M0_INTERNAL void m0_ha_entrypoint_client_request(struct m0_ha_entrypoint_client *ecl)
M0_INTERNAL void m0_ha_entrypoint_server_reply(struct m0_ha_entrypoint_server *hes, const struct m0_uint128 *req_id, const struct m0_ha_entrypoint_rep *rep)
struct m0_fop_getxattr_rep * rep
struct m0_reqh * hecc_reqh
struct m0_fop ecl_req_fop
M0_INTERNAL int m0_ha_entrypoint_mod_init(void)
M0_INTERNAL int m0_ha_entrypoint_server_init(struct m0_ha_entrypoint_server *hes, struct m0_ha_entrypoint_server_cfg *hes_cfg)
struct m0_rpc_item * ecl_reply
M0_INTERNAL void m0_ha_entrypoint_server_fini(struct m0_ha_entrypoint_server *hes)
M0_INTERNAL int m0_ha_entrypoint_client_init(struct m0_ha_entrypoint_client *ecl, const char *ep, struct m0_ha_entrypoint_client_cfg *ecl_cfg)
struct m0_sm_group ecl_sm_group
struct m0_ha_entrypoint_req ecl_req
struct m0_tl hes_requests
struct m0_reqh * hesc_reqh
struct m0_reqh_service * hes_he_service
struct m0_clink ecl_rlink_wait
void(* hesc_request_received)(struct m0_ha_entrypoint_server *hes, const struct m0_ha_entrypoint_req *req, const struct m0_uint128 *req_id)
struct m0_reqh_service_type m0_ha_entrypoint_service_type
struct m0_ha_entrypoint_server_cfg hes_cfg
struct m0_clink ecl_clink
M0_INTERNAL void m0_ha_entrypoint_client_start_sync(struct m0_ha_entrypoint_client *ecl)
m0_ha_entrypoint_server_fom_state
m0_ha_entrypoint_client_state
struct m0_rpc_machine * hesc_rpc_machine
struct m0_rpc_link ecl_rlink
M0_INTERNAL void m0_ha_entrypoint_client_fini(struct m0_ha_entrypoint_client *ecl)
M0_INTERNAL void m0_ha_entrypoint_server_stop(struct m0_ha_entrypoint_server *hes)
M0_INTERNAL struct m0_chan * m0_ha_entrypoint_client_chan(struct m0_ha_entrypoint_client *ecl)
const struct m0_fom_type_ops m0_ha_entrypoint_fom_type_ops
struct m0_rpc_machine * hecc_rpc_machine
M0_INTERNAL void m0_ha_entrypoint_client_start(struct m0_ha_entrypoint_client *ecl)
struct m0_ha_entrypoint_rep ecl_rep
struct m0_sm_conf m0_ha_entrypoint_server_fom_states_conf
struct m0_uint128 hes_next_id