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