2 #include <afs/afscbint.h> /*Callback interface defs */
4 struct interfaceAddr afs_cb_interface;
10 afs_uuid_create(&afs_cb_interface.uuid);
11 count = rx_getAllAddr(&afs_cb_interface.addr_in, AFS_MAX_INTERFACE_ADDR);
13 afs_cb_interface.numberOfInterfaces = 0;
15 afs_cb_interface.numberOfInterfaces = count;
21 SRXAFSCB_CallBack(rxcall, Fids_Array, CallBack_Array)
22 struct rx_call *rxcall;
23 AFSCBFids *Fids_Array;
24 AFSCBs *CallBack_Array;
26 { /*SRXAFSCB_CallBack */
29 } /*SRXAFSCB_CallBack */
33 SRXAFSCB_InitCallBackState(rxcall)
34 struct rx_call *rxcall;
36 { /*SRXAFSCB_InitCallBackState */
39 } /*SRXAFSCB_InitCallBackState */
42 SRXAFSCB_Probe(rxcall)
43 struct rx_call *rxcall;
52 SRXAFSCB_GetCE(rxcall, index, ce)
53 struct rx_call *rxcall;
62 SRXAFSCB_GetCE64(rxcall, index, ce)
63 struct rx_call *rxcall;
65 AFSDBCacheEntry64 *ce;
66 { /*SRXAFSCB_GetCE64 */
68 } /*SRXAFSCB_GetCE64 */
72 SRXAFSCB_GetLock(rxcall, index, lock)
73 struct rx_call *rxcall;
76 { /*SRXAFSCB_GetLock */
79 } /*SRXAFSCB_GetLock */
82 SRXAFSCB_XStatsVersion(rxcall, v)
83 struct rx_call *rxcall;
85 { /*SRXAFSCB_XStatsVersion */
88 } /*SRXAFSCB_XStatsVersion */
91 SRXAFSCB_GetXStats(rxcall, clientVersionNumber, collectionNumber, srvVersionNumberP, timeP, dataP)
92 struct rx_call *rxcall;
93 afs_int32 clientVersionNumber;
94 afs_int32 collectionNumber;
95 afs_int32 * srvVersionNumberP;
97 AFSCB_CollData * dataP;
98 { /*SRXAFSCB_GetXStats */
100 } /*SRXAFSCB_GetXStats */
103 SRXAFSCB_InitCallBackState2(rxcall, addr)
104 struct rx_call *rxcall;
105 struct interfaceAddr *addr;
111 SRXAFSCB_WhoAreYou(rxcall, addr)
112 struct rx_call *rxcall;
113 struct interfaceAddr *addr;
115 if (rxcall && addr) {
118 *addr = afs_cb_interface;
124 SRXAFSCB_InitCallBackState3(rxcall, uuidp)
125 struct rx_call *rxcall;
132 SRXAFSCB_ProbeUuid(rxcall, uuidp)
133 struct rx_call *rxcall;
139 if (!afs_uuid_equal(uuidp, &afs_cb_interface.uuid))
140 code = 1; /* failure */
145 SRXAFSCB_GetServerPrefs(rxcall, serverIndex, srvrAddr, srvrRank)
146 struct rx_call *rxcall;
147 afs_int32 serverIndex;
156 SRXAFSCB_GetCellServDB(rxcall, cellIndex, cellName, cellHosts)
157 struct rx_call *rxcall;
160 serverList *cellHosts;
167 SRXAFSCB_GetLocalCell(rxcall, cellName)
168 struct rx_call *rxcall;
176 SRXAFSCB_GetCacheConfig(rxcall, callerVersion, serverVersion, configCount,
178 struct rx_call *rxcall;
179 afs_uint32 callerVersion;
180 afs_uint32 *serverVersion;
181 afs_uint32 *configCount;
188 SRXAFSCB_GetCellByNum(rxcall, cellnum, cellname, cellhosts)
189 struct rx_call *rxcall;
192 serverList *cellhosts;
198 SRXAFSCB_TellMeAboutYourself(rxcall, addr, cap)
199 struct rx_call *rxcall;
200 struct interfaceAddr *addr;