1 %/* 2 % * CDDL HEADER START 3 % * 4 % * The contents of this file are subject to the terms of the 5 % * Common Development and Distribution License, Version 1.0 only 6 % * (the "License"). You may not use this file except in compliance 7 % * with the License. 8 % * 9 % * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 % * or http://www.opensolaris.org/os/licensing. 11 % * See the License for the specific language governing permissions 12 % * and limitations under the License. 13 % * 14 % * When distributing Covered Code, include this CDDL HEADER in each 15 % * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 % * If applicable, add the following below this CDDL HEADER, with the 17 % * fields enclosed by brackets "[]" replaced with your own identifying 18 % * information: Portions Copyright [yyyy] [name of copyright owner] 19 % * 20 % * CDDL HEADER END 21 % * 22 % * Copyright 1990 Sun Microsystems, Inc. All rights reserved. 23 % * Use is subject to license terms. 24 % */ 25 % 26 %#pragma ident "%Z%%M% %I% %E% SMI" 27 % 28 %/* 29 % * Compiled from ypupdate_prot.x using rpcgen 30 % * This is NOT source code! 31 % * DO NOT EDIT THIS FILE! 32 % */ 33 34 /* 35 * NIS update service protocol 36 */ 37 const MAXMAPNAMELEN = 255; 38 const MAXYPDATALEN = 1023; 39 const MAXERRMSGLEN = 255; 40 41 program YPU_PROG { 42 version YPU_VERS { 43 u_int YPU_CHANGE(ypupdateargs) = 1; 44 u_int YPU_INSERT(ypupdateargs) = 2; 45 u_int YPU_DELETE(ypdeleteargs) = 3; 46 u_int YPU_STORE(ypupdateargs) = 4; 47 } = 1; 48 } = 100028; 49 50 typedef opaque yp_buf<MAXYPDATALEN>; 51 52 struct ypupdate_args { 53 string mapname<MAXMAPNAMELEN>; 54 yp_buf key; 55 yp_buf datum; 56 }; 57 58 struct ypdelete_args { 59 string mapname<MAXMAPNAMELEN>; 60 yp_buf key; 61 }; 62 63