/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* onc720 src/oncplus/usr/include/nsl/nis_cache.h 1.2 */ /* */ /* */ /* */ /* COPYRIGHT International Business Machines Corp. 1996,1999 */ /* All Rights Reserved */ /* */ /* IBM_PROLOG_END_TAG */ /* @(#)37 1.2 src/oncplus/usr/include/nsl/nis_cache.h, nisplus, onc720 7/25/99 15:51:08 */ /* * COMPONENT_NAME: onchdrs * * FUNCTIONS: bind_server_arg * refresh_res * xdr_bind_server_arg * xdr_refresh_res * * ORIGINS: 162 * */ #include #include #include #define CACHE_FILE "/var/nis/NIS_SHARED_DIRCACHE" #define PRIVATE_CACHE_FILE "/var/nis/.NIS_PRIVATE_DIRCACHE" #define TMP_CACHE_FILE "/var/nis/.NIS_TEMPORARY_DIRCACHE" #ifdef __cplusplus extern "C" { #endif struct bind_server_arg { nis_server *srv; int nsrv; }; typedef struct bind_server_arg bind_server_arg; bool_t xdr_bind_server_arg(XDR *, bind_server_arg *); struct refresh_res { int changed; endpoint ep; }; typedef struct refresh_res refresh_res; bool_t xdr_refresh_res(XDR *, refresh_res *); #define CACHEPROG ((u_long)100301) #define CACHE_VER_2 ((u_long)2) #define NIS_CACHE_ADD_ENTRY ((u_long)1) #define NIS_CACHE_REMOVE_ENTRY ((u_long)2) #define NIS_CACHE_READ_COLDSTART ((u_long)3) #define NIS_CACHE_REFRESH_ENTRY ((u_long)4) #define NIS_CACHE_BIND_REPLICA ((u_long)5) #define NIS_CACHE_BIND_MASTER ((u_long)6) #define NIS_CACHE_BIND_SERVER ((u_long)7) #define NIS_CACHE_REFRESH_BINDING ((u_long)8) #define NIS_CACHE_REFRESH_ADDRESS ((u_long)9) #define NIS_CACHE_REFRESH_CALLBACK ((u_long)10) #define NIS_CACHE_PING ((u_long)11) #ifdef __cplusplus } #endif