krpc.h revision 1.7 1 1.7 jonathan /* $NetBSD: krpc.h,v 1.7 2004/05/22 22:52:15 jonathan Exp $ */
2 1.1 gwr
3 1.1 gwr #include <sys/cdefs.h>
4 1.1 gwr
5 1.6 yamt #ifdef _KERNEL
6 1.4 cgd int krpc_call __P((struct sockaddr_in *sin,
7 1.4 cgd u_int prog, u_int vers, u_int func,
8 1.7 jonathan struct mbuf **data, struct mbuf **from, struct proc *p));
9 1.1 gwr
10 1.4 cgd int krpc_portmap __P((struct sockaddr_in *sin,
11 1.7 jonathan u_int prog, u_int vers, u_int proto, u_int16_t *portp,
12 1.7 jonathan struct proc *p));
13 1.3 gwr
14 1.4 cgd struct mbuf *xdr_string_encode __P((char *str, int len));
15 1.4 cgd struct mbuf *xdr_string_decode __P((struct mbuf *m, char *str, int *len_p));
16 1.4 cgd struct mbuf *xdr_inaddr_encode __P((struct in_addr *ia));
17 1.4 cgd struct mbuf *xdr_inaddr_decode __P((struct mbuf *m, struct in_addr *ia));
18 1.6 yamt #endif /* _KERNEL */
19 1.1 gwr
20 1.1 gwr
21 1.1 gwr /*
22 1.1 gwr * RPC definitions for the portmapper
23 1.1 gwr */
24 1.1 gwr #define PMAPPORT 111
25 1.1 gwr #define PMAPPROG 100000
26 1.1 gwr #define PMAPVERS 2
27 1.1 gwr #define PMAPPROC_NULL 0
28 1.1 gwr #define PMAPPROC_SET 1
29 1.1 gwr #define PMAPPROC_UNSET 2
30 1.1 gwr #define PMAPPROC_GETPORT 3
31 1.1 gwr #define PMAPPROC_DUMP 4
32 1.1 gwr #define PMAPPROC_CALLIT 5
33 1.1 gwr
34 1.1 gwr
35 1.1 gwr /*
36 1.1 gwr * RPC definitions for bootparamd
37 1.1 gwr */
38 1.1 gwr #define BOOTPARAM_PROG 100026
39 1.1 gwr #define BOOTPARAM_VERS 1
40 1.1 gwr #define BOOTPARAM_WHOAMI 1
41 1.1 gwr #define BOOTPARAM_GETFILE 2
42 1.1 gwr
43