Home | History | Annotate | Download | only in snoop
      1  0  stevel /*
      2  0  stevel  * CDDL HEADER START
      3  0  stevel  *
      4  0  stevel  * The contents of this file are subject to the terms of the
      5  0  stevel  * Common Development and Distribution License, Version 1.0 only
      6  0  stevel  * (the "License").  You may not use this file except in compliance
      7  0  stevel  * with the License.
      8  0  stevel  *
      9  0  stevel  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
     10  0  stevel  * or http://www.opensolaris.org/os/licensing.
     11  0  stevel  * See the License for the specific language governing permissions
     12  0  stevel  * and limitations under the License.
     13  0  stevel  *
     14  0  stevel  * When distributing Covered Code, include this CDDL HEADER in each
     15  0  stevel  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     16  0  stevel  * If applicable, add the following below this CDDL HEADER, with the
     17  0  stevel  * fields enclosed by brackets "[]" replaced with your own identifying
     18  0  stevel  * information: Portions Copyright [yyyy] [name of copyright owner]
     19  0  stevel  *
     20  0  stevel  * CDDL HEADER END
     21  0  stevel  */
     22  0  stevel /*
     23  0  stevel  * Copyright (c) 1991 by Sun Microsystems, Inc.
     24  0  stevel  */
     25  0  stevel 
     26  0  stevel /* EDIT_START */
     27  0  stevel 
     28  0  stevel /*
     29  0  stevel  * nis_clnt.h
     30  0  stevel  *
     31  0  stevel  * This file contains definitions that are only of interest to the actual
     32  0  stevel  * service daemon and client stubs. Normal users of NIS will not include
     33  0  stevel  * this file.
     34  0  stevel  *
     35  0  stevel  * NOTE : This include file is automatically created by a combination
     36  0  stevel  * of rpcgen and sed. DO NOT EDIT IT, change the nis.x file instead
     37  0  stevel  * and then remake this file.
     38  0  stevel  */
     39  0  stevel 
     40  0  stevel #ifndef _NIS_CLNT_H
     41  0  stevel #define	_NIS_CLNT_H
     42  0  stevel 
     43  0  stevel #pragma ident	"%Z%%M%	%I%	%E% SMI"
     44  0  stevel 
     45  0  stevel #ifdef __cplusplus
     46  0  stevel extern "C" {
     47  0  stevel #endif
     48  0  stevel 
     49  0  stevel #define	NIS_PROG ((u_long)100300)
     50  0  stevel #define	NIS_VERSION ((u_long)3)
     51  0  stevel 
     52  0  stevel #ifdef __STDC__
     53  0  stevel #define	NIS_LOOKUP ((u_long)1)
     54  0  stevel extern  nis_result * nis_lookup_clnt(ns_request *, CLIENT *);
     55  0  stevel extern  nis_result * nis_lookup_svc(ns_request *, struct svc_req *);
     56  0  stevel #define	NIS_ADD ((u_long)2)
     57  0  stevel extern  nis_result * nis_add_clnt(ns_request *, CLIENT *);
     58  0  stevel extern  nis_result * nis_add_svc(ns_request *, struct svc_req *);
     59  0  stevel #define	NIS_MODIFY ((u_long)3)
     60  0  stevel extern  nis_result * nis_modify_clnt(ns_request *, CLIENT *);
     61  0  stevel extern  nis_result * nis_modify_svc(ns_request *, struct svc_req *);
     62  0  stevel #define	NIS_REMOVE ((u_long)4)
     63  0  stevel extern  nis_result * nis_remove_clnt(ns_request *, CLIENT *);
     64  0  stevel extern  nis_result * nis_remove_svc(ns_request *, struct svc_req *);
     65  0  stevel #define	NIS_IBLIST ((u_long)5)
     66  0  stevel extern  nis_result * nis_iblist_clnt(ib_request *, CLIENT *);
     67  0  stevel extern  nis_result * nis_iblist_svc(ib_request *, struct svc_req *);
     68  0  stevel #define	NIS_IBADD ((u_long)6)
     69  0  stevel extern  nis_result * nis_ibadd_clnt(ib_request *, CLIENT *);
     70  0  stevel extern  nis_result * nis_ibadd_svc(ib_request *, struct svc_req *);
     71  0  stevel #define	NIS_IBMODIFY ((u_long)7)
     72  0  stevel extern  nis_result * nis_ibmodify_clnt(ib_request *, CLIENT *);
     73  0  stevel extern  nis_result * nis_ibmodify_svc(ib_request *, struct svc_req *);
     74  0  stevel #define	NIS_IBREMOVE ((u_long)8)
     75  0  stevel extern  nis_result * nis_ibremove_clnt(ib_request *, CLIENT *);
     76  0  stevel extern  nis_result * nis_ibremove_svc(ib_request *, struct svc_req *);
     77  0  stevel #define	NIS_IBFIRST ((u_long)9)
     78  0  stevel extern  nis_result * nis_ibfirst_clnt(ib_request *, CLIENT *);
     79  0  stevel extern  nis_result * nis_ibfirst_svc(ib_request *, struct svc_req *);
     80  0  stevel #define	NIS_IBNEXT ((u_long)10)
     81  0  stevel extern  nis_result * nis_ibnext_clnt(ib_request *, CLIENT *);
     82  0  stevel extern  nis_result * nis_ibnext_svc(ib_request *, struct svc_req *);
     83  0  stevel #define	NIS_FINDDIRECTORY ((u_long)12)
     84  0  stevel extern  fd_result * nis_finddirectory_clnt(fd_args *, CLIENT *);
     85  0  stevel extern  fd_result * nis_finddirectory_svc(fd_args *, struct svc_req *);
     86  0  stevel #define	NIS_STATUS ((u_long)14)
     87  0  stevel extern  nis_taglist * nis_status_clnt(nis_taglist *, CLIENT *);
     88  0  stevel extern  nis_taglist * nis_status_svc(nis_taglist *, struct svc_req *);
     89  0  stevel #define	NIS_DUMPLOG ((u_long)15)
     90  0  stevel extern  log_result * nis_dumplog_clnt(dump_args *, CLIENT *);
     91  0  stevel extern  log_result * nis_dumplog_svc(dump_args *, struct svc_req *);
     92  0  stevel #define	NIS_DUMP ((u_long)16)
     93  0  stevel extern  log_result * nis_dump_clnt(dump_args *, CLIENT *);
     94  0  stevel extern  log_result * nis_dump_svc(dump_args *, struct svc_req *);
     95  0  stevel #define	NIS_CALLBACK ((u_long)17)
     96  0  stevel extern  bool_t * nis_callback_clnt(netobj *, CLIENT *);
     97  0  stevel extern  bool_t * nis_callback_svc(netobj *, struct svc_req *);
     98  0  stevel #define	NIS_CPTIME ((u_long)18)
     99  0  stevel extern  u_long * nis_cptime_clnt(nis_name *, CLIENT *);
    100  0  stevel extern  u_long * nis_cptime_svc(nis_name *, struct svc_req *);
    101  0  stevel #define	NIS_CHECKPOINT ((u_long)19)
    102  0  stevel extern  cp_result * nis_checkpoint_clnt(nis_name *, CLIENT *);
    103  0  stevel extern  cp_result * nis_checkpoint_svc(nis_name *, struct svc_req *);
    104  0  stevel #define	NIS_PING ((u_long)20)
    105  0  stevel extern  void * nis_ping_clnt(ping_args *, CLIENT *);
    106  0  stevel extern  void * nis_ping_svc(ping_args *, struct svc_req *);
    107  0  stevel #define	NIS_SERVSTATE ((u_long)21)
    108  0  stevel extern  nis_taglist * nis_servstate_clnt(nis_taglist *, CLIENT *);
    109  0  stevel extern  nis_taglist * nis_servstate_svc(nis_taglist *, struct svc_req *);
    110  0  stevel #define	NIS_MKDIR ((u_long)22)
    111  0  stevel extern  nis_error * nis_mkdir_clnt(nis_name *, CLIENT *);
    112  0  stevel extern  nis_error * nis_mkdir_svc(nis_name *, struct svc_req *);
    113  0  stevel #define	NIS_RMDIR ((u_long)23)
    114  0  stevel extern  nis_error * nis_rmdir_clnt(nis_name *, CLIENT *);
    115  0  stevel extern  nis_error * nis_rmdir_svc(nis_name *, struct svc_req *);
    116  0  stevel 
    117  0  stevel #else /* K&R C */
    118  0  stevel 
    119  0  stevel #define	NIS_LOOKUP ((u_long)1)
    120  0  stevel extern  nis_result * nis_lookup_clnt();
    121  0  stevel extern  nis_result * nis_lookup_svc();
    122  0  stevel #define	NIS_ADD ((u_long)2)
    123  0  stevel extern  nis_result * nis_add_clnt();
    124  0  stevel extern  nis_result * nis_add_svc();
    125  0  stevel #define	NIS_MODIFY ((u_long)3)
    126  0  stevel extern  nis_result * nis_modify_clnt();
    127  0  stevel extern  nis_result * nis_modify_svc();
    128  0  stevel #define	NIS_REMOVE ((u_long)4)
    129  0  stevel extern  nis_result * nis_remove_clnt();
    130  0  stevel extern  nis_result * nis_remove_svc();
    131  0  stevel #define	NIS_IBLIST ((u_long)5)
    132  0  stevel extern  nis_result * nis_iblist_clnt();
    133  0  stevel extern  nis_result * nis_iblist_svc();
    134  0  stevel #define	NIS_IBADD ((u_long)6)
    135  0  stevel extern  nis_result * nis_ibadd_clnt();
    136  0  stevel extern  nis_result * nis_ibadd_svc();
    137  0  stevel #define	NIS_IBMODIFY ((u_long)7)
    138  0  stevel extern  nis_result * nis_ibmodify_clnt();
    139  0  stevel extern  nis_result * nis_ibmodify_svc();
    140  0  stevel #define	NIS_IBREMOVE ((u_long)8)
    141  0  stevel extern  nis_result * nis_ibremove_clnt();
    142  0  stevel extern  nis_result * nis_ibremove_svc();
    143  0  stevel #define	NIS_IBFIRST ((u_long)9)
    144  0  stevel extern  nis_result * nis_ibfirst_clnt();
    145  0  stevel extern  nis_result * nis_ibfirst_svc();
    146  0  stevel #define	NIS_IBNEXT ((u_long)10)
    147  0  stevel extern  nis_result * nis_ibnext_clnt();
    148  0  stevel extern  nis_result * nis_ibnext_svc();
    149  0  stevel #define	NIS_FINDDIRECTORY ((u_long)12)
    150  0  stevel extern  fd_result * nis_finddirectory_clnt();
    151  0  stevel extern  fd_result * nis_finddirectory_svc();
    152  0  stevel #define	NIS_STATUS ((u_long)14)
    153  0  stevel extern  nis_taglist * nis_status_clnt();
    154  0  stevel extern  nis_taglist * nis_status_svc();
    155  0  stevel #define	NIS_DUMPLOG ((u_long)15)
    156  0  stevel extern  log_result * nis_dumplog_clnt();
    157  0  stevel extern  log_result * nis_dumplog_svc();
    158  0  stevel #define	NIS_DUMP ((u_long)16)
    159  0  stevel extern  log_result * nis_dump_clnt();
    160  0  stevel extern  log_result * nis_dump_svc();
    161  0  stevel #define	NIS_CALLBACK ((u_long)17)
    162  0  stevel extern  bool_t * nis_callback_clnt();
    163  0  stevel extern  bool_t * nis_callback_svc();
    164  0  stevel #define	NIS_CPTIME ((u_long)18)
    165  0  stevel extern  u_long * nis_cptime_clnt();
    166  0  stevel extern  u_long * nis_cptime_svc();
    167  0  stevel #define	NIS_CHECKPOINT ((u_long)19)
    168  0  stevel extern  cp_result * nis_checkpoint_clnt();
    169  0  stevel extern  cp_result * nis_checkpoint_svc();
    170  0  stevel #define	NIS_PING ((u_long)20)
    171  0  stevel extern  void * nis_ping_clnt();
    172  0  stevel extern  void * nis_ping_svc();
    173  0  stevel #define	NIS_SERVSTATE ((u_long)21)
    174  0  stevel extern  nis_taglist * nis_servstate_clnt();
    175  0  stevel extern  nis_taglist * nis_servstate_svc();
    176  0  stevel #define	NIS_MKDIR ((u_long)22)
    177  0  stevel extern  nis_error * nis_mkdir_clnt();
    178  0  stevel extern  nis_error * nis_mkdir_svc();
    179  0  stevel #define	NIS_RMDIR ((u_long)23)
    180  0  stevel extern  nis_error * nis_rmdir_clnt();
    181  0  stevel extern  nis_error * nis_rmdir_svc();
    182  0  stevel 
    183  0  stevel #endif /* K&R C */
    184  0  stevel 
    185  0  stevel /* Now print out the definitions of all the xdr functions */
    186  0  stevel 
    187  0  stevel #ifdef __STDC__
    188  0  stevel extern  bool_t xdr_nis_attr(XDR *, nis_attr *);
    189  0  stevel extern  bool_t xdr_nis_name(XDR *, nis_name *);
    190  0  stevel extern  bool_t xdr_zotypes(XDR *, zotypes *);
    191  0  stevel extern  bool_t xdr_nstype(XDR *, nstype *);
    192  0  stevel extern  bool_t xdr_oar_mask(XDR *, oar_mask *);
    193  0  stevel extern  bool_t xdr_endpoint(XDR *, endpoint *);
    194  0  stevel extern  bool_t xdr_nis_server(XDR *, nis_server *);
    195  0  stevel extern  bool_t xdr_directory_obj(XDR *, directory_obj *);
    196  0  stevel extern  bool_t xdr_entry_col(XDR *, entry_col *);
    197  0  stevel extern  bool_t xdr_entry_obj(XDR *, entry_obj *);
    198  0  stevel extern  bool_t xdr_group_obj(XDR *, group_obj *);
    199  0  stevel extern  bool_t xdr_link_obj(XDR *, link_obj *);
    200  0  stevel extern  bool_t xdr_table_col(XDR *, table_col *);
    201  0  stevel extern  bool_t xdr_table_obj(XDR *, table_obj *);
    202  0  stevel extern  bool_t xdr_objdata(XDR *, objdata *);
    203  0  stevel extern  bool_t xdr_nis_oid(XDR *, nis_oid *);
    204  0  stevel extern  bool_t xdr_nis_object(XDR *, nis_object *);
    205  0  stevel extern  bool_t xdr_nis_error(XDR *, nis_error *);
    206  0  stevel extern  bool_t xdr_nis_result(XDR *, nis_result *);
    207  0  stevel extern  bool_t xdr_ns_request(XDR *, ns_request *);
    208  0  stevel extern  bool_t xdr_ib_request(XDR *, ib_request *);
    209  0  stevel extern  bool_t xdr_ping_args(XDR *, ping_args *);
    210  0  stevel extern  bool_t xdr_log_entry_t(XDR *, log_entry_t *);
    211  0  stevel extern  bool_t xdr_log_entry(XDR *, log_entry *);
    212  0  stevel extern  bool_t xdr_log_result(XDR *, log_result *);
    213  0  stevel extern  bool_t xdr_cp_result(XDR *, cp_result *);
    214  0  stevel extern  bool_t xdr_nis_tag(XDR *, nis_tag *);
    215  0  stevel extern  bool_t xdr_nis_taglist(XDR *, nis_taglist *);
    216  0  stevel extern  bool_t xdr_dump_args(XDR *, dump_args *);
    217  0  stevel extern  bool_t xdr_fd_args(XDR *, fd_args *);
    218  0  stevel extern  bool_t xdr_fd_result(XDR *, fd_result *);
    219  0  stevel 
    220  0  stevel #else /* K&R C */
    221  0  stevel 
    222  0  stevel bool_t xdr_nis_attr();
    223  0  stevel bool_t xdr_nis_name();
    224  0  stevel bool_t xdr_zotypes();
    225  0  stevel bool_t xdr_nstype();
    226  0  stevel bool_t xdr_oar_mask();
    227  0  stevel bool_t xdr_endpoint();
    228  0  stevel bool_t xdr_nis_server();
    229  0  stevel bool_t xdr_directory_obj();
    230  0  stevel bool_t xdr_entry_col();
    231  0  stevel bool_t xdr_entry_obj();
    232  0  stevel bool_t xdr_group_obj();
    233  0  stevel bool_t xdr_link_obj();
    234  0  stevel bool_t xdr_table_col();
    235  0  stevel bool_t xdr_table_obj();
    236  0  stevel bool_t xdr_objdata();
    237  0  stevel bool_t xdr_nis_oid();
    238  0  stevel bool_t xdr_nis_object();
    239  0  stevel bool_t xdr_nis_error();
    240  0  stevel bool_t xdr_nis_result();
    241  0  stevel bool_t xdr_ns_request();
    242  0  stevel bool_t xdr_ib_request();
    243  0  stevel bool_t xdr_ping_args();
    244  0  stevel bool_t xdr_log_entry_t();
    245  0  stevel bool_t xdr_log_entry();
    246  0  stevel bool_t xdr_log_result();
    247  0  stevel bool_t xdr_cp_result();
    248  0  stevel bool_t xdr_nis_tag();
    249  0  stevel bool_t xdr_nis_taglist();
    250  0  stevel bool_t xdr_dump_args();
    251  0  stevel bool_t xdr_fd_args();
    252  0  stevel bool_t xdr_fd_result();
    253  0  stevel 
    254  0  stevel #endif /* K&R C */
    255  0  stevel 
    256  0  stevel #ifdef __cplusplus
    257  0  stevel }
    258  0  stevel #endif
    259  0  stevel 
    260  0  stevel #endif /* _NIS_CLNT_H */
    261