summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/rpc/svc.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/rpc/svc.h')
-rw-r--r--usr/src/uts/common/rpc/svc.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/usr/src/uts/common/rpc/svc.h b/usr/src/uts/common/rpc/svc.h
index f7f8df05db..fadf6b2609 100644
--- a/usr/src/uts/common/rpc/svc.h
+++ b/usr/src/uts/common/rpc/svc.h
@@ -924,6 +924,22 @@ extern SVCXPRT *svc_tp_create(void (*)(struct svc_req *, SVCXPRT *),
*/
/*
+ * Variant of svc_tp_create that accepts a binding address.
+ * If addr == NULL, this is the same as svc_tp_create().
+ */
+extern SVCXPRT *svc_tp_create_addr(void (*)(struct svc_req *, SVCXPRT *),
+ const rpcprog_t, const rpcvers_t,
+ const struct netconfig *,
+ const struct netbuf *);
+ /*
+ * void (*dispatch)(); -- dispatch routine
+ * const rpcprog_t prognum; -- program number
+ * const rpcvers_t versnum; -- version number
+ * const struct netconfig *nconf; -- netconfig structure
+ * const struct netbuf *addr; -- address to bind
+ */
+
+/*
* Generic TLI create routine
*/
extern SVCXPRT *svc_tli_create(const int, const struct netconfig *,