1*53ee8cc1Swenshuai.xi %/* 2*53ee8cc1Swenshuai.xi % * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 3*53ee8cc1Swenshuai.xi % * unrestricted use provided that this legend is included on all tape 4*53ee8cc1Swenshuai.xi % * media and as a part of the software program in whole or part. Users 5*53ee8cc1Swenshuai.xi % * may copy or modify Sun RPC without charge, but are not authorized 6*53ee8cc1Swenshuai.xi % * to license or distribute it to anyone else except as part of a product or 7*53ee8cc1Swenshuai.xi % * program developed by the user or with the express written consent of 8*53ee8cc1Swenshuai.xi % * Sun Microsystems, Inc. 9*53ee8cc1Swenshuai.xi % * 10*53ee8cc1Swenshuai.xi % * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 11*53ee8cc1Swenshuai.xi % * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 12*53ee8cc1Swenshuai.xi % * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 13*53ee8cc1Swenshuai.xi % * 14*53ee8cc1Swenshuai.xi % * Sun RPC is provided with no support and without any obligation on the 15*53ee8cc1Swenshuai.xi % * part of Sun Microsystems, Inc. to assist in its use, correction, 16*53ee8cc1Swenshuai.xi % * modification or enhancement. 17*53ee8cc1Swenshuai.xi % * 18*53ee8cc1Swenshuai.xi % * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE 19*53ee8cc1Swenshuai.xi % * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC 20*53ee8cc1Swenshuai.xi % * OR ANY PART THEREOF. 21*53ee8cc1Swenshuai.xi % * 22*53ee8cc1Swenshuai.xi % * In no event will Sun Microsystems, Inc. be liable for any lost revenue 23*53ee8cc1Swenshuai.xi % * or profits or other special, indirect and consequential damages, even if 24*53ee8cc1Swenshuai.xi % * Sun has been advised of the possibility of such damages. 25*53ee8cc1Swenshuai.xi % * 26*53ee8cc1Swenshuai.xi % * Sun Microsystems, Inc. 27*53ee8cc1Swenshuai.xi % * 2550 Garcia Avenue 28*53ee8cc1Swenshuai.xi % * Mountain View, California 94043 29*53ee8cc1Swenshuai.xi % */ 30*53ee8cc1Swenshuai.xi 31*53ee8cc1Swenshuai.xi /* 32*53ee8cc1Swenshuai.xi * nis_callback.x 33*53ee8cc1Swenshuai.xi * 34*53ee8cc1Swenshuai.xi * Copyright (c) 1988-1992 Sun Microsystems Inc 35*53ee8cc1Swenshuai.xi * All Rights Reserved. 36*53ee8cc1Swenshuai.xi */ 37*53ee8cc1Swenshuai.xi 38*53ee8cc1Swenshuai.xi %#pragma ident "@(#)nis_callback.x 1.7 94/05/03 SMI" 39*53ee8cc1Swenshuai.xi 40*53ee8cc1Swenshuai.xi /* 41*53ee8cc1Swenshuai.xi * "@(#)zns_cback.x 1.2 90/09/10 Copyr 1990 Sun Micro" 42*53ee8cc1Swenshuai.xi * 43*53ee8cc1Swenshuai.xi * RPCL description of the Callback Service. 44*53ee8cc1Swenshuai.xi */ 45*53ee8cc1Swenshuai.xi 46*53ee8cc1Swenshuai.xi #ifdef RPC_HDR 47*53ee8cc1Swenshuai.xi %#include <rpcsvc/nis.h> 48*53ee8cc1Swenshuai.xi #endif 49*53ee8cc1Swenshuai.xi #ifdef RPC_XDR 50*53ee8cc1Swenshuai.xi %#include "nis_clnt.h" 51*53ee8cc1Swenshuai.xi #endif 52*53ee8cc1Swenshuai.xi 53*53ee8cc1Swenshuai.xi typedef nis_object *obj_p; 54*53ee8cc1Swenshuai.xi 55*53ee8cc1Swenshuai.xi struct cback_data { 56*53ee8cc1Swenshuai.xi obj_p entries<>; /* List of objects */ 57*53ee8cc1Swenshuai.xi }; 58*53ee8cc1Swenshuai.xi 59*53ee8cc1Swenshuai.xi program CB_PROG { 60*53ee8cc1Swenshuai.xi version CB_VERS { 61*53ee8cc1Swenshuai.xi bool CBPROC_RECEIVE(cback_data) = 1; 62*53ee8cc1Swenshuai.xi void CBPROC_FINISH(void) = 2; 63*53ee8cc1Swenshuai.xi void CBPROC_ERROR(nis_error) = 3; 64*53ee8cc1Swenshuai.xi } = 1; 65*53ee8cc1Swenshuai.xi } = 100302; 66