31a44f441fd1d49b0fb19cec6fcaafd04e91b694
2 * linux/include/linux/sunrpc/svc_xprt.h
4 * RPC server transport I/O
7 #ifndef SUNRPC_SVC_XPRT_H
8 #define SUNRPC_SVC_XPRT_H
10 #include <linux/sunrpc/svc.h>
13 struct svc_xprt
*(*xpo_accept
)(struct svc_xprt
*);
14 int (*xpo_has_wspace
)(struct svc_xprt
*);
15 int (*xpo_recvfrom
)(struct svc_rqst
*);
16 void (*xpo_prep_reply_hdr
)(struct svc_rqst
*);
17 int (*xpo_sendto
)(struct svc_rqst
*);
18 void (*xpo_release_rqst
)(struct svc_rqst
*);
19 void (*xpo_detach
)(struct svc_xprt
*);
20 void (*xpo_free
)(struct svc_xprt
*);
23 struct svc_xprt_class
{
25 struct module
*xcl_owner
;
26 struct svc_xprt_ops
*xcl_ops
;
27 struct list_head xcl_list
;
32 struct svc_xprt_class
*xpt_class
;
33 struct svc_xprt_ops
*xpt_ops
;
36 int svc_reg_xprt_class(struct svc_xprt_class
*);
37 void svc_unreg_xprt_class(struct svc_xprt_class
*);
38 void svc_xprt_init(struct svc_xprt_class
*, struct svc_xprt
*);
40 #endif /* SUNRPC_SVC_XPRT_H */
This page took 0.034102 seconds and 4 git commands to generate.