Motr  M0
session_internal.h File Reference
#include "rpc/session.h"
Include dependency graph for session_internal.h:

Go to the source code of this file.

Macros

#define __MOTR_RPC_SESSION_INT_H__
 

Enumerations

enum  { SESSION_ID_0 = 0, SESSION_ID_INVALID = UINT64_MAX, SESSION_ID_MIN = SESSION_ID_0 + 1, SESSION_ID_MAX = SESSION_ID_INVALID - 1 }
 

Functions

M0_INTERNAL bool m0_rpc_session_invariant (const struct m0_rpc_session *session)
 
M0_INTERNAL void m0_rpc_session_hold_busy (struct m0_rpc_session *session)
 
M0_INTERNAL void m0_rpc_session_release (struct m0_rpc_session *session)
 
M0_INTERNAL void session_state_set (struct m0_rpc_session *session, int state)
 
M0_INTERNAL int session_state (const struct m0_rpc_session *session)
 
M0_INTERNAL int m0_rpc_session_init_locked (struct m0_rpc_session *session, struct m0_rpc_conn *conn)
 
M0_INTERNAL void m0_rpc_session_fini_locked (struct m0_rpc_session *session)
 
M0_INTERNAL int m0_rpc_rcv_session_terminate (struct m0_rpc_session *session)
 
M0_INTERNAL void m0_rpc_session_establish_reply_received (struct m0_rpc_item *item)
 
M0_INTERNAL void m0_rpc_session_terminate_reply_received (struct m0_rpc_item *item)
 
M0_INTERNAL bool m0_rpc_session_is_idle (const struct m0_rpc_session *session)
 
M0_INTERNAL void m0_rpc_session_item_failed (struct m0_rpc_item *item)
 
M0_INTERNAL struct m0_rpc_machinesession_machine (const struct m0_rpc_session *s)
 
 M0_TL_DESCR_DECLARE (rpc_session, M0_EXTERN)
 
 M0_TL_DECLARE (rpc_session, M0_INTERNAL, struct m0_rpc_session)
 

Variables

enum { ... }  M0_XCA_DOMAIN
 

Macro Definition Documentation

◆ __MOTR_RPC_SESSION_INT_H__

#define __MOTR_RPC_SESSION_INT_H__

Definition at line 26 of file session_internal.h.