]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/include/nfsrpc.h
getport: Recognize "rdma" and "rdma6" netid
[nfs-utils.git] / support / include / nfsrpc.h
index d6d4a1cf881571935c015b66e97394bd631e9d13..d50fe94c8870017f30112af272671cefe62ecdc9 100644 (file)
 #include <rpc/types.h>
 #include <rpc/clnt.h>
 
+/*
+ * IANA does not define an IP protocol number for RDMA transports.
+ * Choose an arbitrary value we can use locally.
+ */
+#define NFSPROTO_RDMA          (3939)
+
 /*
  * Conventional RPC program numbers
  */
@@ -58,16 +64,6 @@ static inline void nfs_clear_rpc_createerr(void)
        memset(&rpc_createerr, 0, sizeof(rpc_createerr));
 }
 
-/*
- * Extract port value from a socket address
- */
-extern uint16_t                nfs_get_port(const struct sockaddr *);
-
-/*
- * Set port value in a socket address
- */
-extern void            nfs_set_port(struct sockaddr *, const uint16_t);
-
 /*
  * Look up an RPC program name in /etc/rpc
  */
@@ -170,4 +166,7 @@ extern int          nfs_rpc_ping(const struct sockaddr *sap,
                                const unsigned short protocol,
                                const struct timeval *timeout);
 
-#endif /* __NFS_UTILS_NFSRPC_H */
+/* create AUTH_SYS handle with no supplemental groups */
+extern AUTH *                   nfs_authsys_create(void);
+
+#endif /* !__NFS_UTILS_NFSRPC_H */