|
static int | rpc_link_conn_fom_tick (struct m0_fom *fom) |
|
static void | rpc_link_conn_fom_fini (struct m0_fom *fom) |
|
static int | rpc_link_disc_fom_tick (struct m0_fom *fom) |
|
static void | rpc_link_disc_fom_fini (struct m0_fom *fom) |
|
static size_t | rpc_link_fom_locality (const struct m0_fom *fom) |
|
static void | rpc_link_conn_fom_wait_on (struct m0_fom *fom, struct m0_rpc_link *rlink) |
|
static int | rpc_link_conn_establish (struct m0_rpc_link *rlink) |
|
static int | rpc_link_sess_establish (struct m0_rpc_link *rlink) |
|
static int | rpc_link_sess_established (struct m0_rpc_link *rlink) |
|
static int | rpc_link_disc_init (struct m0_rpc_link *rlink) |
|
static int | rpc_link_conn_terminate (struct m0_rpc_link *rlink) |
|
static int | rpc_link_conn_terminated (struct m0_rpc_link *rlink) |
|
static int | rpc_link_sess_terminate (struct m0_rpc_link *rlink) |
|
static void | rpc_link_sess_cleanup (struct m0_rpc_link *rlink) |
|
static int | rpc_link_conn_failure (struct m0_rpc_link *rlink) |
|
static int | rpc_link_sess_failure (struct m0_rpc_link *rlink) |
|
static void | rpc_link_sess_fom_wait_on (struct m0_fom *fom, struct m0_rpc_link *rlink) |
|
static void | rpc_link_fom_fini_common (struct m0_fom *fom, bool connected) |
|
M0_INTERNAL int | m0_rpc_link_module_init (void) |
|
M0_INTERNAL void | m0_rpc_link_module_fini (void) |
|
M0_INTERNAL int | m0_rpc_link_init (struct m0_rpc_link *rlink, struct m0_rpc_machine *mach, struct m0_fid *svc_fid, const char *ep, uint64_t max_rpcs_in_flight) |
|
M0_INTERNAL void | m0_rpc_link_fini (struct m0_rpc_link *rlink) |
|
M0_INTERNAL void | m0_rpc_link_reset (struct m0_rpc_link *rlink) |
|
static void | rpc_link_fom_queue (struct m0_rpc_link *rlink, struct m0_clink *wait_clink, const struct m0_fom_type *fom_type, const struct m0_fom_ops *fom_ops) |
|
static int | rpc_link_call_sync (struct m0_rpc_link *rlink, m0_time_t abs_timeout, rpc_link_cb_t cb) |
|
M0_INTERNAL void | m0_rpc_link_connect_async (struct m0_rpc_link *rlink, m0_time_t abs_timeout, struct m0_clink *wait_clink) |
|
M0_INTERNAL int | m0_rpc_link_connect_sync (struct m0_rpc_link *rlink, m0_time_t abs_timeout) |
|
M0_INTERNAL void | m0_rpc_link_disconnect_async (struct m0_rpc_link *rlink, m0_time_t abs_timeout, struct m0_clink *wait_clink) |
|
M0_INTERNAL int | m0_rpc_link_disconnect_sync (struct m0_rpc_link *rlink, m0_time_t abs_timeout) |
|
M0_INTERNAL bool | m0_rpc_link_is_connected (const struct m0_rpc_link *rlink) |
|
M0_INTERNAL const char * | m0_rpc_link_end_point (const struct m0_rpc_link *rlink) |
|