2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
12 * Definition of the AFS Cache Manager callback RPC interface.
16 #include "common.xg" /*Common structures & definitions*/
19 %#include "../afs/longc_procs.h"
27 IN AFSCBFids *Fids_Array,
28 AFSCBs *CallBacks_Array
31 proc InitCallBackState(
44 OUT AFSDBCacheEntry *ce
48 OUT afs_int32 *versionNumberP
52 IN afs_int32 clientVersionNumber,
53 afs_int32 collectionNumber,
54 OUT afs_int32 *srvVersionNumberP,
59 /* Used in the AFS 3.5 beta release */
60 proc InitCallBackState2(
61 OUT struct interfaceAddr* addr
65 OUT struct interfaceAddr* addr
68 proc InitCallBackState3(
69 IN afsUUID *serverUuid
73 IN afsUUID *clientUuid
77 IN afs_int32 serverIndex,
78 OUT afs_int32 *srvrAddr,
79 OUT afs_int32 *srvrRank
83 IN afs_int32 cellIndex,
84 OUT string cellName<AFSNAMEMAX>,
85 OUT serverList *cellHosts
89 OUT string cellName<AFSNAMEMAX>
93 IN afs_uint32 callerVersion,
94 OUT afs_uint32 *serverVersion,
95 OUT afs_uint32 *configCount,
96 OUT cacheConfig *config