125723Stegge/* $NetBSD: krpc.h,v 1.4 1995/12/19 23:07:11 cgd Exp $ */ 250477Speter/* $FreeBSD$ */ 325723Stegge 425723Stegge#include <sys/cdefs.h> 525723Stegge 632997Sbdestruct mbuf; 783366Sjulianstruct thread; 832997Sbdestruct sockaddr; 932997Sbdestruct sockaddr_in; 1032997Sbde 1183651Speterint krpc_call(struct sockaddr_in *_sin, 1225723Stegge u_int prog, u_int vers, u_int func, 1383651Speter struct mbuf **data, struct sockaddr **from, struct thread *td); 1425723Stegge 1583651Speterint krpc_portmap(struct sockaddr_in *_sin, 1683651Speter u_int prog, u_int vers, u_int16_t *portp, struct thread *td); 1725723Stegge 1883651Speterstruct mbuf *xdr_string_encode(char *str, int len); 1925723Stegge 2025723Stegge/* 2125723Stegge * RPC definitions for the portmapper 2225723Stegge */ 2325723Stegge#define PMAPPORT 111 2425723Stegge#define PMAPPROG 100000 2525723Stegge#define PMAPVERS 2 2625723Stegge#define PMAPPROC_NULL 0 2725723Stegge#define PMAPPROC_SET 1 2825723Stegge#define PMAPPROC_UNSET 2 2925723Stegge#define PMAPPROC_GETPORT 3 3025723Stegge#define PMAPPROC_DUMP 4 3125723Stegge#define PMAPPROC_CALLIT 5 32