(struct SVCXPRT): Use `struct sockaddr_storage' for remote address.
authordrepper <drepper>
Mon, 24 Jan 2000 02:18:50 +0000 (02:18 +0000)
committerdrepper <drepper>
Mon, 24 Jan 2000 02:18:50 +0000 (02:18 +0000)
(svcudp6_create, svcudp6_bufcreate, svctcp6_create): New prototypes.

sunrpc/rpc/svc.h

index 8ceec30..2af6dce 100644 (file)
@@ -92,7 +92,7 @@ struct SVCXPRT {
                                /* destroy this struct */
   } *xp_ops;
   int          xp_addrlen;      /* length of remote address */
-  struct sockaddr_in xp_raddr;  /* remote address */
+  struct sockaddr_storage xp_raddr;     /* remote address */
   struct opaque_auth xp_verf;   /* raw response verifier */
   caddr_t              xp_p1;           /* private */
   caddr_t              xp_p2;           /* private */
@@ -304,6 +304,19 @@ extern SVCXPRT *svctcp_create (int __sock, u_int __sendsize, u_int __recvsize)
 
 
 /*
+ * IPv6/Udp based rpc.
+ */
+extern SVCXPRT *svcudp6_create (int __sock) __THROW;
+extern SVCXPRT *svcudp6_bufcreate (int __sock, u_int __sendsz,
+                                      u_int __recvsz) __THROW;
+
+/*
+ * IPv6/Tcp based rpc.
+ */
+extern SVCXPRT *svctcp6_create (int __sock, u_int __sendsize,
+                                   u_int __recvsize) __THROW;
+
+/*
  * Unix based rpc.
  */
 extern SVCXPRT *svcunix_create (int __sock, u_int __sendsize, u_int __recvsize,