2 #include <afs/afscbint.h> /*Callback interface defs */
3 #include <afs/afsutil.h>
4 #include <afs/afsutil_prototypes.h>
6 struct interfaceAddr afs_cb_interface;
12 afs_uuid_create(&afs_cb_interface.uuid);
13 count = rx_getAllAddr((afs_uint32 *)&afs_cb_interface.addr_in, AFS_MAX_INTERFACE_ADDR);
15 afs_cb_interface.numberOfInterfaces = 0;
17 afs_cb_interface.numberOfInterfaces = count;
23 SRXAFSCB_CallBack(struct rx_call *rxcall, AFSCBFids *Fids_Array,
24 AFSCBs *CallBack_Array)
25 { /*SRXAFSCB_CallBack */
28 } /*SRXAFSCB_CallBack */
32 SRXAFSCB_InitCallBackState(struct rx_call *rxcall)
33 { /*SRXAFSCB_InitCallBackState */
36 } /*SRXAFSCB_InitCallBackState */
39 SRXAFSCB_Probe(struct rx_call *rxcall)
46 SRXAFSCB_GetCE(struct rx_call *rxcall, afs_int32 index, AFSDBCacheEntry * ce)
53 SRXAFSCB_GetCE64(struct rx_call *rxcall, afs_int32 index, AFSDBCacheEntry64 *ce)
54 { /*SRXAFSCB_GetCE64 */
56 } /*SRXAFSCB_GetCE64 */
60 SRXAFSCB_GetLock(struct rx_call *rxcall, afs_int32 index, AFSDBLock *lock)
61 { /*SRXAFSCB_GetLock */
64 } /*SRXAFSCB_GetLock */
67 SRXAFSCB_XStatsVersion(struct rx_call *rxcall, afs_int32 *v)
68 { /*SRXAFSCB_XStatsVersion */
71 } /*SRXAFSCB_XStatsVersion */
74 SRXAFSCB_GetXStats(struct rx_call *rxcall, afs_int32 clientVersionNumber,
75 afs_int32 collectionNumber, afs_int32 * srvVersionNumberP,
76 afs_int32 * timeP, AFSCB_CollData * dataP)
77 { /*SRXAFSCB_GetXStats */
79 } /*SRXAFSCB_GetXStats */
82 SRXAFSCB_InitCallBackState2(struct rx_call *rxcall, struct interfaceAddr *addr)
88 SRXAFSCB_WhoAreYou(struct rx_call *rxcall, struct interfaceAddr *addr)
93 *addr = afs_cb_interface;
99 SRXAFSCB_InitCallBackState3(struct rx_call *rxcall, afsUUID *uuidp)
105 SRXAFSCB_ProbeUuid(struct rx_call *rxcall, afsUUID *uuidp)
110 if (!afs_uuid_equal(uuidp, &afs_cb_interface.uuid))
111 code = 1; /* failure */
116 SRXAFSCB_GetServerPrefs(struct rx_call *rxcall, afs_int32 serverIndex,
117 afs_int32 *srvrAddr, afs_int32 *srvrRank)
124 SRXAFSCB_GetCellServDB(struct rx_call *rxcall, afs_int32 cellIndex,
125 char **cellName, serverList *cellHosts)
132 SRXAFSCB_GetLocalCell(struct rx_call *rxcall, char **cellName)
139 SRXAFSCB_GetCacheConfig(struct rx_call *rxcall, afs_uint32 callerVersion,
140 afs_uint32 *serverVersion, afs_uint32 *configCount,
147 SRXAFSCB_GetCellByNum(struct rx_call *rxcall, afs_int32 cellnum,
148 char **cellname, serverList *cellhosts)
154 SRXAFSCB_TellMeAboutYourself(struct rx_call *rxcall,
155 struct interfaceAddr *addr, Capabilities *cap)