xref: /openbsd/sys/nfs/krpc.h (revision 17df1aa7)
1 /*	$OpenBSD: krpc.h,v 1.6 2008/05/17 17:27:24 thib Exp $	*/
2 /*	$NetBSD: krpc.h,v 1.4 1995/12/19 23:07:11 cgd Exp $	*/
3 
4 #include <sys/cdefs.h>
5 
6 int krpc_call(struct sockaddr_in *, u_int, u_int, u_int, struct mbuf **,
7     struct mbuf **, int);
8 int krpc_portmap(struct sockaddr_in *, u_int, u_int, u_int16_t *);
9 
10 struct mbuf *xdr_string_encode(char *, int);
11 struct mbuf *xdr_string_decode(struct mbuf *, char *, int *);
12 struct mbuf *xdr_inaddr_encode(struct in_addr *);
13 struct mbuf *xdr_inaddr_decode(struct mbuf *, struct in_addr *);
14 
15 /* RPC definitions for the portmapper. */
16 #define	PMAPPORT		111
17 #define	PMAPPROG		100000
18 #define	PMAPVERS		2
19 #define	PMAPPROC_NULL		0
20 #define	PMAPPROC_SET		1
21 #define	PMAPPROC_UNSET		2
22 #define	PMAPPROC_GETPORT	3
23 #define	PMAPPROC_DUMP		4
24 #define	PMAPPROC_CALLIT		5
25 
26 /* RPC definitions for bootparamd. */
27 #define	BOOTPARAM_PROG		100026
28 #define	BOOTPARAM_VERS		1
29 #define BOOTPARAM_WHOAMI	1
30 #define BOOTPARAM_GETFILE	2
31 
32