Print this page
8330 Add svc_tp_create_addr to libnsl
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>

@@ -922,10 +922,26 @@
          * const rpcvers_t versnum;             -- version number
          * const struct netconfig *nconf;       -- netconfig structure
          */
 
 /*
+ * 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 *,
                                 const struct t_bind *, const uint_t,
                                 const uint_t);