1199767f8SToomas Soome /* $NetBSD: rpcv2.h,v 1.1 1996/02/26 23:05:32 gwr Exp $ */ 2199767f8SToomas Soome 3199767f8SToomas Soome /* 4199767f8SToomas Soome * Copyright (c) 1989, 1993 5199767f8SToomas Soome * The Regents of the University of California. All rights reserved. 6199767f8SToomas Soome * 7199767f8SToomas Soome * This code is derived from software contributed to Berkeley by 8199767f8SToomas Soome * Rick Macklem at The University of Guelph. 9199767f8SToomas Soome * 10199767f8SToomas Soome * Redistribution and use in source and binary forms, with or without 11199767f8SToomas Soome * modification, are permitted provided that the following conditions 12199767f8SToomas Soome * are met: 13199767f8SToomas Soome * 1. Redistributions of source code must retain the above copyright 14199767f8SToomas Soome * notice, this list of conditions and the following disclaimer. 15199767f8SToomas Soome * 2. Redistributions in binary form must reproduce the above copyright 16199767f8SToomas Soome * notice, this list of conditions and the following disclaimer in the 17199767f8SToomas Soome * documentation and/or other materials provided with the distribution. 181974da4bSToomas Soome * 3. Neither the name of the University nor the names of its contributors 19199767f8SToomas Soome * may be used to endorse or promote products derived from this software 20199767f8SToomas Soome * without specific prior written permission. 21199767f8SToomas Soome * 22199767f8SToomas Soome * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 23199767f8SToomas Soome * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24199767f8SToomas Soome * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 25199767f8SToomas Soome * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 26199767f8SToomas Soome * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27199767f8SToomas Soome * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 28199767f8SToomas Soome * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29199767f8SToomas Soome * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30199767f8SToomas Soome * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31199767f8SToomas Soome * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32199767f8SToomas Soome * SUCH DAMAGE. 33199767f8SToomas Soome * 34199767f8SToomas Soome * @(#)rpcv2.h 8.1 (Berkeley) 6/10/93 35199767f8SToomas Soome * 36199767f8SToomas Soome * $FreeBSD$ 37199767f8SToomas Soome */ 38199767f8SToomas Soome 39199767f8SToomas Soome /* 40199767f8SToomas Soome * Definitions for Sun RPC Version 2, from 41199767f8SToomas Soome * "RPC: Remote Procedure Call Protocol Specification" RFC1057 42199767f8SToomas Soome */ 43199767f8SToomas Soome 44199767f8SToomas Soome /* Version # */ 45199767f8SToomas Soome #define RPC_VER2 2 46199767f8SToomas Soome 47199767f8SToomas Soome /* Authentication */ 48199767f8SToomas Soome #define RPCAUTH_NULL 0 49199767f8SToomas Soome #define RPCAUTH_UNIX 1 50199767f8SToomas Soome #define RPCAUTH_SHORT 2 51199767f8SToomas Soome #define RPCAUTH_MAXSIZ 400 52199767f8SToomas Soome #define RPCAUTH_UNIXGIDS 16 53199767f8SToomas Soome 54199767f8SToomas Soome /* Rpc Constants */ 55199767f8SToomas Soome #define RPC_CALL 0 56199767f8SToomas Soome #define RPC_REPLY 1 57199767f8SToomas Soome #define RPC_MSGACCEPTED 0 58199767f8SToomas Soome #define RPC_MSGDENIED 1 59199767f8SToomas Soome #define RPC_PROGUNAVAIL 1 60199767f8SToomas Soome #define RPC_PROGMISMATCH 2 61199767f8SToomas Soome #define RPC_PROCUNAVAIL 3 62199767f8SToomas Soome #define RPC_GARBAGE 4 /* I like this one */ 63199767f8SToomas Soome #define RPC_MISMATCH 0 64199767f8SToomas Soome #define RPC_AUTHERR 1 65199767f8SToomas Soome 66199767f8SToomas Soome /* Authentication failures */ 67199767f8SToomas Soome #define AUTH_BADCRED 1 68199767f8SToomas Soome #define AUTH_REJECTCRED 2 69199767f8SToomas Soome #define AUTH_BADVERF 3 70199767f8SToomas Soome #define AUTH_REJECTVERF 4 71199767f8SToomas Soome #define AUTH_TOOWEAK 5 /* Give em wheaties */ 72199767f8SToomas Soome 73199767f8SToomas Soome /* Sizes of rpc header parts */ 74199767f8SToomas Soome #define RPC_SIZ 24 75199767f8SToomas Soome #define RPC_REPLYSIZ 28 76199767f8SToomas Soome 77199767f8SToomas Soome /* RPC Prog definitions */ 78199767f8SToomas Soome #define RPCPROG_MNT 100005 79199767f8SToomas Soome #define RPCMNT_VER1 1 80199767f8SToomas Soome #define RPCMNT_MOUNT 1 81199767f8SToomas Soome #define RPCMNT_DUMP 2 82199767f8SToomas Soome #define RPCMNT_UMOUNT 3 83199767f8SToomas Soome #define RPCMNT_UMNTALL 4 84199767f8SToomas Soome #define RPCMNT_EXPORT 5 85199767f8SToomas Soome #define RPCMNT_NAMELEN 255 86199767f8SToomas Soome #define RPCMNT_PATHLEN 1024 87199767f8SToomas Soome #define RPCPROG_NFS 100003 88