1 /* $NetBSD: krpc.h,v 1.4 1995/12/19 23:07:11 cgd Exp $ */ 2 /* $FreeBSD$ */ 3 4 #include <sys/cdefs.h> 5 6 struct mbuf; 7 struct thread; 8 struct sockaddr; 9 struct sockaddr_in; 10 11 int krpc_call(struct sockaddr_in *_sin, 12 u_int prog, u_int vers, u_int func, 13 struct mbuf **data, struct sockaddr **from, struct thread *td); 14 15 int krpc_portmap(struct sockaddr_in *_sin, 16 u_int prog, u_int vers, u_int16_t *portp, struct thread *td); 17 18 struct mbuf *xdr_string_encode(char *str, int len); 19 20 /* 21 * RPC definitions for the portmapper 22 */ 23 #define PMAPPORT 111 24 #define PMAPPROG 100000 25 #define PMAPVERS 2 26 #define PMAPPROC_NULL 0 27 #define PMAPPROC_SET 1 28 #define PMAPPROC_UNSET 2 29 #define PMAPPROC_GETPORT 3 30 #define PMAPPROC_DUMP 4 31 #define PMAPPROC_CALLIT 5 32