25 #ifndef __MOTR_RPC_SESSION_H__ 26 #define __MOTR_RPC_SESSION_H__ 156 M0_INTERNAL
const char *
M0_INTERNAL m0_bcount_t m0_rpc_session_get_max_item_size(const struct m0_rpc_session *session)
M0_INTERNAL int m0_rpc_session_terminate_sync(struct m0_rpc_session *session, m0_time_t abs_timeout)
M0_INTERNAL int m0_rpc_session_create(struct m0_rpc_session *session, struct m0_rpc_conn *conn, m0_time_t abs_timeout)
int m0_rpc_session_destroy(struct m0_rpc_session *session, m0_time_t abs_timeout)
M0_INTERNAL void m0_rpc_session_fini(struct m0_rpc_session *session)
M0_INTERNAL bool m0_rpc_session_is_cancelled(struct m0_rpc_session *session)
struct m0_tl s_pending_cache
M0_INTERNAL m0_bcount_t m0_rpc_session_get_max_item_payload_size(const struct m0_rpc_session *session)
M0_TL_DESCR_DECLARE(pending_item, M0_EXTERN)
M0_INTERNAL int m0_rpc_session_init(struct m0_rpc_session *session, struct m0_rpc_conn *conn)
M0_INTERNAL int m0_rpc_session_terminate(struct m0_rpc_session *session, m0_time_t abs_timeout)
M0_INTERNAL void m0_rpc_session_cancel(struct m0_rpc_session *session)
M0_TL_DECLARE(pending_item, M0_INTERNAL, struct m0_rpc_item)
M0_INTERNAL int m0_rpc_session_timedwait(struct m0_rpc_session *session, uint64_t states, const m0_time_t abs_timeout)
M0_INTERNAL struct m0_rpc_machine * session_machine(const struct m0_rpc_session *s)
M0_INTERNAL void m0_rpc_session_reset(struct m0_rpc_session *session)
struct m0_rpc_item_cache s_reply_cache
M0_INTERNAL int m0_rpc_session_validate(struct m0_rpc_session *session)
M0_INTERNAL void m0_rpc_session_quiesce(struct m0_rpc_session *session)
M0_INTERNAL int m0_rpc_session_establish(struct m0_rpc_session *session, m0_time_t abs_timeout)
struct m0_rpc_item_cache s_req_cache
M0_INTERNAL const char * m0_rpc_session_state_to_str(enum m0_rpc_session_state state)
M0_INTERNAL int m0_rpc_session_establish_sync(struct m0_rpc_session *session, m0_time_t abs_timeout)
static struct m0_addb2_source * s
static struct m0_sm_state_descr states[C_NR]
struct m0_rpc_conn * s_conn