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