187dc4e2e2022e6ac00e33d05ed3c1fb2cc30eac
[deliverable/linux.git] / include / linux / sunrpc / svc_xprt.h
1 /*
2 * linux/include/linux/sunrpc/svc_xprt.h
3 *
4 * RPC server transport I/O
5 */
6
7 #ifndef SUNRPC_SVC_XPRT_H
8 #define SUNRPC_SVC_XPRT_H
9
10 #include <linux/sunrpc/svc.h>
11
12 struct svc_xprt_ops {
13 };
14
15 struct svc_xprt_class {
16 const char *xcl_name;
17 struct module *xcl_owner;
18 struct svc_xprt_ops *xcl_ops;
19 struct list_head xcl_list;
20 u32 xcl_max_payload;
21 };
22
23 struct svc_xprt {
24 struct svc_xprt_class *xpt_class;
25 struct svc_xprt_ops *xpt_ops;
26 };
27
28 int svc_reg_xprt_class(struct svc_xprt_class *);
29 void svc_unreg_xprt_class(struct svc_xprt_class *);
30 void svc_xprt_init(struct svc_xprt_class *, struct svc_xprt *);
31
32 #endif /* SUNRPC_SVC_XPRT_H */
This page took 0.031072 seconds and 4 git commands to generate.