Motr  M0
rpc.h File Reference
#include "lib/arith.h"
#include "rpc/rpc_machine.h"
#include "rpc/conn.h"
#include "rpc/session.h"
#include "rpc/item.h"
#include "rpc/bulk.h"
#include "rpc/rpc_helpers.h"
#include "net/buffer_pool.h"
#include "rpc/item_source.h"
Include dependency graph for rpc.h:

Go to the source code of this file.

#define __MOTR_RPC_RPCCORE_H__
 
M0_INTERNAL int m0_rpc_init (void)
 
M0_INTERNAL void m0_rpc_fini (void)
 
M0_INTERNAL int m0_rpc_post (struct m0_rpc_item *item)
 
void m0_rpc_reply_post (struct m0_rpc_item *request, struct m0_rpc_item *reply)
 
M0_INTERNAL void m0_rpc_oneway_item_post (const struct m0_rpc_conn *conn, struct m0_rpc_item *item)
 
M0_INTERNAL int m0_rpc_net_buffer_pool_setup (struct m0_net_domain *ndom, struct m0_net_buffer_pool *app_pool, uint32_t bufs_nr, uint32_t tm_nr)
 
void m0_rpc_net_buffer_pool_cleanup (struct m0_net_buffer_pool *app_pool)
 
M0_INTERNAL uint32_t m0_rpc_bufs_nr (uint32_t len, uint32_t tms_nr)
 
M0_INTERNAL m0_bcount_t m0_rpc_max_seg_size (struct m0_net_domain *ndom)
 
M0_INTERNAL uint32_t m0_rpc_max_segs_nr (struct m0_net_domain *ndom)
 
M0_INTERNAL m0_bcount_t m0_rpc_max_msg_size (struct m0_net_domain *ndom, m0_bcount_t rpc_size)
 
M0_INTERNAL uint32_t m0_rpc_max_recv_msgs (struct m0_net_domain *ndom, m0_bcount_t rpc_size)
 
M0_INTERNAL m0_time_t m0_rpc__down_timeout (void)
 

Macro Definition Documentation

◆ __MOTR_RPC_RPCCORE_H__

#define __MOTR_RPC_RPCCORE_H__

Definition at line 38 of file rpc.h.