summaryrefslogtreecommitdiff
path: root/components/dfs/filesystems/nfs/rpc/rpc_msg.h
diff options
context:
space:
mode:
Diffstat (limited to 'components/dfs/filesystems/nfs/rpc/rpc_msg.h')
-rw-r--r--components/dfs/filesystems/nfs/rpc/rpc_msg.h152
1 files changed, 76 insertions, 76 deletions
diff --git a/components/dfs/filesystems/nfs/rpc/rpc_msg.h b/components/dfs/filesystems/nfs/rpc/rpc_msg.h
index a21ca1ce7d..358c3f7903 100644
--- a/components/dfs/filesystems/nfs/rpc/rpc_msg.h
+++ b/components/dfs/filesystems/nfs/rpc/rpc_msg.h
@@ -1,12 +1,12 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
*/
-/* @(#)rpc_msg.h 2.1 88/07/29 4.0 RPCSRC */
+/* @(#)rpc_msg.h 2.1 88/07/29 4.0 RPCSRC */
/*
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
* unrestricted use provided that this legend is included on all tape
@@ -50,8 +50,8 @@
* Copyright (C) 1984, Sun Microsystems, Inc.
*/
-#define RPC_MSG_VERSION ((unsigned long) 2)
-#define RPC_SERVICE_PORT ((unsigned short) 2048)
+#define RPC_MSG_VERSION ((unsigned long) 2)
+#define RPC_SERVICE_PORT ((unsigned short) 2048)
/*
* Bottom up definition of an rpc message.
@@ -60,27 +60,27 @@
*/
enum msg_type {
- CALL=0,
- REPLY=1
+ CALL=0,
+ REPLY=1
};
enum reply_stat {
- MSG_ACCEPTED=0,
- MSG_DENIED=1
+ MSG_ACCEPTED=0,
+ MSG_DENIED=1
};
enum accept_stat {
- SUCCESS=0,
- PROG_UNAVAIL=1,
- PROG_MISMATCH=2,
- PROC_UNAVAIL=3,
- GARBAGE_ARGS=4,
- SYSTEM_ERR=5
+ SUCCESS=0,
+ PROG_UNAVAIL=1,
+ PROG_MISMATCH=2,
+ PROC_UNAVAIL=3,
+ GARBAGE_ARGS=4,
+ SYSTEM_ERR=5
};
enum reject_stat {
- RPC_MISMATCH=0,
- AUTH_ERROR=1
+ RPC_MISMATCH=0,
+ AUTH_ERROR=1
};
/*
@@ -93,111 +93,111 @@ enum reject_stat {
* accepted.
*/
struct accepted_reply {
- struct opaque_auth ar_verf;
- int ar_stat;
- union {
- struct {
- unsigned long low;
- unsigned long high;
- } AR_versions;
- struct {
- char* where;
- xdrproc_t proc;
- } AR_results;
- /* and many other null cases */
- } ru;
-#define ar_results ru.AR_results
-#define ar_vers ru.AR_versions
+ struct opaque_auth ar_verf;
+ int ar_stat;
+ union {
+ struct {
+ unsigned long low;
+ unsigned long high;
+ } AR_versions;
+ struct {
+ char* where;
+ xdrproc_t proc;
+ } AR_results;
+ /* and many other null cases */
+ } ru;
+#define ar_results ru.AR_results
+#define ar_vers ru.AR_versions
};
/*
* Reply to an rpc request that was rejected by the server.
*/
struct rejected_reply {
- int rj_stat;
- union {
- struct {
- unsigned long low;
- unsigned long high;
- } RJ_versions;
- int RJ_why; /* why authentication did not work */
- } ru;
-#define rj_vers ru.RJ_versions
-#define rj_why ru.RJ_why
+ int rj_stat;
+ union {
+ struct {
+ unsigned long low;
+ unsigned long high;
+ } RJ_versions;
+ int RJ_why; /* why authentication did not work */
+ } ru;
+#define rj_vers ru.RJ_versions
+#define rj_why ru.RJ_why
};
/*
* Body of a reply to an rpc request.
*/
struct reply_body {
- int rp_stat;
- union {
- struct accepted_reply RP_ar;
- struct rejected_reply RP_dr;
- } ru;
-#define rp_acpt ru.RP_ar
-#define rp_rjct ru.RP_dr
+ int rp_stat;
+ union {
+ struct accepted_reply RP_ar;
+ struct rejected_reply RP_dr;
+ } ru;
+#define rp_acpt ru.RP_ar
+#define rp_rjct ru.RP_dr
};
/*
* Body of an rpc request call.
*/
struct call_body {
- unsigned long cb_rpcvers; /* must be equal to two */
- unsigned long cb_prog;
- unsigned long cb_vers;
- unsigned long cb_proc;
- struct opaque_auth cb_cred;
- struct opaque_auth cb_verf; /* protocol specific - provided by client */
+ unsigned long cb_rpcvers; /* must be equal to two */
+ unsigned long cb_prog;
+ unsigned long cb_vers;
+ unsigned long cb_proc;
+ struct opaque_auth cb_cred;
+ struct opaque_auth cb_verf; /* protocol specific - provided by client */
};
/*
* The rpc message
*/
struct rpc_msg {
- unsigned long rm_xid;
- int rm_direction;
- union {
- struct call_body RM_cmb;
- struct reply_body RM_rmb;
- } ru;
-#define rm_call ru.RM_cmb
-#define rm_reply ru.RM_rmb
+ unsigned long rm_xid;
+ int rm_direction;
+ union {
+ struct call_body RM_cmb;
+ struct reply_body RM_rmb;
+ } ru;
+#define rm_call ru.RM_cmb
+#define rm_reply ru.RM_rmb
};
-#define acpted_rply ru.RM_rmb.ru.RP_ar
-#define rjcted_rply ru.RM_rmb.ru.RP_dr
+#define acpted_rply ru.RM_rmb.ru.RP_ar
+#define rjcted_rply ru.RM_rmb.ru.RP_dr
/*
* XDR routine to handle a rpc message.
* xdr_callmsg(xdrs, cmsg)
- * XDR *xdrs;
- * struct rpc_msg *cmsg;
+ * XDR *xdrs;
+ * struct rpc_msg *cmsg;
*/
-extern bool_t xdr_callmsg (XDR *__xdrs, struct rpc_msg *__cmsg);
+extern bool_t xdr_callmsg (XDR *__xdrs, struct rpc_msg *__cmsg);
/*
* XDR routine to pre-serialize the static part of a rpc message.
* xdr_callhdr(xdrs, cmsg)
- * XDR *xdrs;
- * struct rpc_msg *cmsg;
+ * XDR *xdrs;
+ * struct rpc_msg *cmsg;
*/
-extern bool_t xdr_callhdr (XDR *__xdrs, struct rpc_msg *__cmsg);
+extern bool_t xdr_callhdr (XDR *__xdrs, struct rpc_msg *__cmsg);
/*
* XDR routine to handle a rpc reply.
* xdr_replymsg(xdrs, rmsg)
- * XDR *xdrs;
- * struct rpc_msg *rmsg;
+ * XDR *xdrs;
+ * struct rpc_msg *rmsg;
*/
-extern bool_t xdr_replymsg (XDR *__xdrs, struct rpc_msg *__rmsg);
+extern bool_t xdr_replymsg (XDR *__xdrs, struct rpc_msg *__rmsg);
/*
* Fills in the error part of a reply message.
* _seterr_reply(msg, error)
- * struct rpc_msg *msg;
- * struct rpc_err *error;
+ * struct rpc_msg *msg;
+ * struct rpc_err *error;
*/
-extern void _seterr_reply (struct rpc_msg *__msg, struct rpc_err *__error);
+extern void _seterr_reply (struct rpc_msg *__msg, struct rpc_err *__error);
#endif /* rpc/rpc_msg.h */