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