| /* | |
| * linux/include/net/sunrpc/msg_prot.h | |
| * | |
| * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de> | |
| */ | |
| #ifndef _LINUX_SUNRPC_MSGPROT_H_ | |
| #define _LINUX_SUNRPC_MSGPROT_H_ | |
| #ifdef __KERNEL__ /* user programs should get these from the rpc header files */ | |
| #define RPC_VERSION 2 | |
| /* spec defines authentication flavor as an unsigned 32 bit integer */ | |
| typedef u32 rpc_authflavor_t; | |
| enum rpc_auth_flavors { | |
| RPC_AUTH_NULL = 0, | |
| RPC_AUTH_UNIX = 1, | |
| RPC_AUTH_SHORT = 2, | |
| RPC_AUTH_DES = 3, | |
| RPC_AUTH_KRB = 4, | |
| RPC_AUTH_GSS = 6, | |
| RPC_AUTH_MAXFLAVOR = 8, | |
| /* pseudoflavors: */ | |
| RPC_AUTH_GSS_KRB5 = 390003, | |
| RPC_AUTH_GSS_KRB5I = 390004, | |
| RPC_AUTH_GSS_KRB5P = 390005, | |
| RPC_AUTH_GSS_LKEY = 390006, | |
| RPC_AUTH_GSS_LKEYI = 390007, | |
| RPC_AUTH_GSS_LKEYP = 390008, | |
| RPC_AUTH_GSS_SPKM = 390009, | |
| RPC_AUTH_GSS_SPKMI = 390010, | |
| RPC_AUTH_GSS_SPKMP = 390011, | |
| }; | |
| enum rpc_msg_type { | |
| RPC_CALL = 0, | |
| RPC_REPLY = 1 | |
| }; | |
| enum rpc_reply_stat { | |
| RPC_MSG_ACCEPTED = 0, | |
| RPC_MSG_DENIED = 1 | |
| }; | |
| enum rpc_accept_stat { | |
| RPC_SUCCESS = 0, | |
| RPC_PROG_UNAVAIL = 1, | |
| RPC_PROG_MISMATCH = 2, | |
| RPC_PROC_UNAVAIL = 3, | |
| RPC_GARBAGE_ARGS = 4, | |
| RPC_SYSTEM_ERR = 5 | |
| }; | |
| enum rpc_reject_stat { | |
| RPC_MISMATCH = 0, | |
| RPC_AUTH_ERROR = 1 | |
| }; | |
| enum rpc_auth_stat { | |
| RPC_AUTH_OK = 0, | |
| RPC_AUTH_BADCRED = 1, | |
| RPC_AUTH_REJECTEDCRED = 2, | |
| RPC_AUTH_BADVERF = 3, | |
| RPC_AUTH_REJECTEDVERF = 4, | |
| RPC_AUTH_TOOWEAK = 5, | |
| /* RPCSEC_GSS errors */ | |
| RPCSEC_GSS_CREDPROBLEM = 13, | |
| RPCSEC_GSS_CTXPROBLEM = 14 | |
| }; | |
| #define RPC_PMAP_PROGRAM 100000 | |
| #define RPC_PMAP_VERSION 2 | |
| #define RPC_PMAP_PORT 111 | |
| #define RPC_MAXNETNAMELEN 256 | |
| #endif /* __KERNEL__ */ | |
| #endif /* _LINUX_SUNRPC_MSGPROT_H_ */ |