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 %/* 27 % * Compiled from ypupdate_prot.x using rpcgen 28 % * This is NOT source code! 29 % * DO NOT EDIT THIS FILE! 30 % */ 31 32 /* 33 * NIS update service protocol 34 */ 35 const MAXMAPNAMELEN = 255; 36 const MAXYPDATALEN = 1023; 37 const MAXERRMSGLEN = 255; 38 39 program YPU_PROG { 40 version YPU_VERS { 41 u_int YPU_CHANGE(ypupdateargs) = 1; 42 u_int YPU_INSERT(ypupdateargs) = 2; 43 u_int YPU_DELETE(ypdeleteargs) = 3; 44 u_int YPU_STORE(ypupdateargs) = 4; 45 } = 1; 46 } = 100028; 47 48 typedef opaque yp_buf<MAXYPDATALEN>; 49 50 struct ypupdate_args { 51 string mapname<MAXMAPNAMELEN>; 52 yp_buf key; 53 yp_buf datum; 54 }; 55 56 struct ypdelete_args { 57 string mapname<MAXMAPNAMELEN>; 58 yp_buf key; 59 }; 60 61