Motr  M0
session_foms.h File Reference
#include "fop/fop.h"
#include "rpc/session_fops.h"
#include "rpc/session_fops_xc.h"
#include "fop/fom.h"
#include "fop/fom_generic.h"
Include dependency graph for session_foms.h:

Go to the source code of this file.

Data Structures

struct  m0_rpc_connection_session_specific_fom
 

Macros

#define __MOTR_RPC_SESSION_FOM_H__
 

Enumerations

enum  m0_rpc_fom_conn_establish_phase { M0_FOPH_CONN_ESTABLISHING = M0_FOPH_NR + 1 }
 
enum  m0_rpc_fom_session_establish_phase { M0_FOPH_SESSION_ESTABLISHING = M0_FOPH_NR + 1 }
 
enum  m0_rpc_fom_session_terminate_phase { M0_FOPH_SESSION_TERMINATING = M0_FOPH_NR + 1 }
 
enum  m0_rpc_fom_conn_terminate_phase { M0_FOPH_CONN_TERMINATING = M0_FOPH_NR + 1 }
 

Functions

M0_INTERNAL size_t m0_rpc_session_default_home_locality (const struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_conn_establish_tick (struct m0_fom *fom)
 
M0_INTERNAL void m0_rpc_fom_conn_establish_fini (struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_session_establish_tick (struct m0_fom *fom)
 
M0_INTERNAL void m0_rpc_fom_session_establish_fini (struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_session_terminate_tick (struct m0_fom *fom)
 
M0_INTERNAL void m0_rpc_fom_session_terminate_fini (struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_conn_terminate_tick (struct m0_fom *fom)
 
M0_INTERNAL void m0_rpc_fom_conn_terminate_fini (struct m0_fom *fom)
 

Variables

struct m0_fom_type m0_rpc_fom_conn_establish_type
 
const struct m0_fom_ops m0_rpc_fom_conn_establish_ops
 
struct m0_fom_type m0_rpc_fom_session_establish_type
 
const struct m0_fom_ops m0_rpc_fom_session_establish_ops
 
struct m0_fom_type m0_rpc_fom_session_terminate_type
 
const struct m0_fom_ops m0_rpc_fom_session_terminate_ops
 
struct m0_fom_type m0_rpc_fom_conn_terminate_type
 
const struct m0_fom_ops m0_rpc_fom_conn_terminate_ops
 

Macro Definition Documentation

◆ __MOTR_RPC_SESSION_FOM_H__

#define __MOTR_RPC_SESSION_FOM_H__

Definition at line 26 of file session_foms.h.