summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/nfsclient/src/rpcio.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libfs/src/nfsclient/src/rpcio.h')
-rw-r--r--cpukit/libfs/src/nfsclient/src/rpcio.h49
1 files changed, 36 insertions, 13 deletions
diff --git a/cpukit/libfs/src/nfsclient/src/rpcio.h b/cpukit/libfs/src/nfsclient/src/rpcio.h
index 8078209610..02cd34ffe7 100644
--- a/cpukit/libfs/src/nfsclient/src/rpcio.h
+++ b/cpukit/libfs/src/nfsclient/src/rpcio.h
@@ -1,11 +1,14 @@
-#ifndef RPCIO_H
-#define RPCIO_H
-
-/* A multihreaded RPC/UDP multiplexor */
-
-/* Author: Till Straumann, <strauman@slac.stanford.edu>, 2002 */
+/**
+ * @file
+ *
+ * @brief A Multithreaded RPC/UDP Multiplexor
+ *
+ * @ingroup rtems-nfsclient
+ */
/*
+ * Author: Till Straumann, <strauman@slac.stanford.edu>, 2002
+ *
* Authorship
* ----------
* This software (NFS-2 client implementation for RTEMS) was created by
@@ -50,6 +53,16 @@
* ------------------ SLAC Software Notices, Set 4 OTT.002a, 2004 FEB 03
*/
+#ifndef RPCIO_H
+#define RPCIO_H
+
+/**
+ * @defgroup rtems-nfsclient RPC/UDP Multiplexor
+ *
+ * @ingroup nfsclient
+ * @{
+ */
+
#ifdef __rtems
#include <rtems.h>
#endif
@@ -84,8 +97,9 @@ rpcUdpServerCreate(
void
rpcUdpServerDestroy(RpcUdpServer s);
-/* Dump statistics to a file (stdout if NULL);
- * returns 0 for convenience
+/**
+ * @brief Dump statistics to a file (stdout if NULL);
+ * @retval 0 for convenience
*/
int
rpcUdpStats(FILE *f);
@@ -103,7 +117,9 @@ rpcUdpClntCreate(
void
RpcUdpClntDestroy(RpcUdpClnt clnt);
-/* mute compiler warnings */
+/**
+ * @brief Mute compiler warnings.
+ */
typedef void *XdrProcT;
typedef void *CaddrT;
@@ -130,7 +146,9 @@ rpcUdpXactDestroy(
RpcUdpXact xact
);
-/* send a transaction */
+/**
+ * Send a transaction.
+ */
enum clnt_stat
rpcUdpSend(
RpcUdpXact xact,
@@ -144,7 +162,9 @@ rpcUdpSend(
... /* 0 terminated xdrproc/pobj additional argument list */
);
-/* wait for a transaction to complete */
+/**
+ * @brief Wait for a transaction to complete.
+ */
enum clnt_stat
rpcUdpRcv(RpcUdpXact xact);
@@ -165,9 +185,11 @@ rpcUdpCallRp(
);
-/* manage pools of transactions */
-/* A pool of transactions. The idea is not to malloc/free them
+/*
+ * @brief Manage pools of transactions.
+ *
+ * A pool of transactions. The idea is not to malloc/free them
* all the time but keep a limited number around in a 'pool'.
* Users who need a XACT may get it from the pool and put it back
* when done.
@@ -205,4 +227,5 @@ rpcUdpXactPoolGet(RpcUdpXactPool pool, XactPoolGetMode mode);
void
rpcUdpXactPoolPut(RpcUdpXact xact);
+/** @} */
#endif