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

Go to the source code of this file.

Data Structures

struct  m0_rpc_conn_ha_ops
 
struct  m0_rpc_conn_ha_cfg
 

Macros

#define __MOTR_RPC_CONN_INT_H__
 

Enumerations

enum  { SENDER_ID_INVALID = UINT64_MAX }
 

Functions

M0_INTERNAL bool m0_rpc_conn_invariant (const struct m0_rpc_conn *conn)
 
M0_INTERNAL int m0_rpc_conn_ha_timer_start (struct m0_rpc_conn *conn)
 
M0_INTERNAL void m0_rpc_conn_ha_timer_stop (struct m0_rpc_conn *conn)
 
static int conn_state (const struct m0_rpc_conn *conn)
 
static void conn_flag_set (struct m0_rpc_conn *conn, uint64_t flag)
 
static void conn_flag_unset (struct m0_rpc_conn *conn, uint64_t flag)
 
static bool conn_flag_is_set (const struct m0_rpc_conn *conn, uint64_t flag)
 
M0_INTERNAL void conn_state_set (struct m0_rpc_conn *conn, int state)
 
M0_INTERNAL struct m0_rpc_sessionm0_rpc_session_search (const struct m0_rpc_conn *conn, uint64_t session_id)
 
M0_INTERNAL struct m0_rpc_sessionm0_rpc_session_search_and_pop (const struct m0_rpc_conn *conn, uint64_t session_id)
 
M0_INTERNAL struct m0_rpc_sessionm0_rpc_session_pop (const struct m0_rpc_conn *conn)
 
M0_INTERNAL struct m0_rpc_sessionm0_rpc_conn_session0 (const struct m0_rpc_conn *conn)
 
M0_INTERNAL void m0_rpc_conn_fini_locked (struct m0_rpc_conn *conn)
 
M0_INTERNAL int m0_rpc_rcv_conn_init (struct m0_rpc_conn *conn, struct m0_net_end_point *ep, struct m0_rpc_machine *machine, const struct m0_uint128 *uuid)
 
M0_INTERNAL int m0_rpc_rcv_conn_terminate (struct m0_rpc_conn *conn)
 
M0_INTERNAL void m0_rpc_conn_establish_reply_received (struct m0_rpc_item *item)
 
M0_INTERNAL void m0_rpc_conn_terminate_reply_sent (struct m0_rpc_conn *conn)
 
M0_INTERNAL void m0_rpc_conn_terminate_reply_received (struct m0_rpc_item *item)
 
M0_INTERNAL bool m0_rpc_item_is_conn_establish (const struct m0_rpc_item *item)
 
M0_INTERNAL bool m0_rpc_item_is_sess_establish (const struct m0_rpc_item *item)
 
M0_INTERNAL void m0_rpc_fop_conn_establish_ctx_init (struct m0_rpc_item *item, struct m0_net_end_point *ep)
 
M0_INTERNAL bool m0_rpc_conn_is_snd (const struct m0_rpc_conn *conn)
 
M0_INTERNAL bool m0_rpc_conn_is_rcv (const struct m0_rpc_conn *conn)
 
M0_INTERNAL void m0_rpc_conn_add_session (struct m0_rpc_conn *conn, struct m0_rpc_session *session)
 
M0_INTERNAL void m0_rpc_conn_remove_session (struct m0_rpc_session *session)
 
M0_INTERNAL void m0_rpc_conn_cleanup_all_sessions (struct m0_rpc_conn *conn)
 

Macro Definition Documentation

◆ __MOTR_RPC_CONN_INT_H__

#define __MOTR_RPC_CONN_INT_H__

Definition at line 26 of file conn_internal.h.