krpc.h revision 1.8.84.1 1 1.8.84.1 skrll /* $NetBSD: krpc.h,v 1.8.84.1 2009/04/28 07:37:44 skrll 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.8.84.1 skrll int krpc_call(struct sockaddr_in *sin,
7 1.4 cgd u_int prog, u_int vers, u_int func,
8 1.8.84.1 skrll struct mbuf **data, struct mbuf **from, struct lwp *l);
9 1.1 gwr
10 1.8.84.1 skrll int krpc_portmap(struct sockaddr_in *sin,
11 1.7 jonathan u_int prog, u_int vers, u_int proto, u_int16_t *portp,
12 1.8.84.1 skrll struct lwp *l);
13 1.3 gwr
14 1.8.84.1 skrll struct mbuf *xdr_string_encode(char *str, int len);
15 1.8.84.1 skrll struct mbuf *xdr_string_decode(struct mbuf *m, char *str, int *len_p);
16 1.8.84.1 skrll struct mbuf *xdr_inaddr_encode(struct in_addr *ia);
17 1.8.84.1 skrll struct mbuf *xdr_inaddr_decode(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