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