⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msg_prot.h

📁 linux-2.6.15.6
💻 H
字号:
/* * 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/* * From RFC 1831: * * "A record is composed of one or more record fragments.  A record *  fragment is a four-byte header followed by 0 to (2**31) - 1 bytes of *  fragment data.  The bytes encode an unsigned binary number; as with *  XDR integers, the byte order is from highest to lowest.  The number *  encodes two values -- a boolean which indicates whether the fragment *  is the last fragment of the record (bit value 1 implies the fragment *  is the last fragment) and a 31-bit unsigned binary value which is the *  length in bytes of the fragment's data.  The boolean value is the *  highest-order bit of the header; the length is the 31 low-order bits. *  (Note that this record specification is NOT in XDR standard form!)" * * The Linux RPC client always sends its requests in a single record * fragment, limiting the maximum payload size for stream transports to * 2GB. */typedef u32	rpc_fraghdr;#define	RPC_LAST_STREAM_FRAGMENT	(1U << 31)#define	RPC_FRAGMENT_SIZE_MASK		(~RPC_LAST_STREAM_FRAGMENT)#define	RPC_MAX_FRAGMENT_SIZE		((1U << 31) - 1)#endif /* __KERNEL__ */#endif /* _LINUX_SUNRPC_MSGPROT_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -