1/*
2 * linux/include/linux/sunrpc/svcauth.h
3 *
4 * RPC server-side authentication stuff.
5 *
6 * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
7 */
8
9#ifndef _LINUX_SUNRPC_SVCAUTH_H_
10#define _LINUX_SUNRPC_SVCAUTH_H_
11
12#ifdef __KERNEL__
13
14#include <linux/sunrpc/msg_prot.h>
15
16struct svc_cred {
17	u32			cr_flavor;
18	uid_t			cr_uid;
19	gid_t			cr_gid;
20	gid_t			cr_groups[NGROUPS];
21};
22
23struct svc_rqst;		/* forward decl */
24
25void	svc_authenticate(struct svc_rqst *rqstp, u32 *statp, u32 *authp);
26int	svc_auth_register(u32 flavor, void (*)(struct svc_rqst *,u32 *,u32 *));
27void	svc_auth_unregister(u32 flavor);
28
29
30
31#endif /* __KERNEL__ */
32
33#endif /* _LINUX_SUNRPC_SVCAUTH_H_ */
34