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