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
10 typedef int bstring; /*force xdr output */
12 const BOZO_BSSIZE = 256;
14 struct bozo_netKTime {
16 short hour; /* 0 - 23 */
17 short min; /* 0 - 60 */
18 short sec; /* 0 - 60 */
19 short day; /* 0 is sunday */
29 afs_uint32 keyCheckSum;
34 afs_int32 goal; /* the short-term goal */
35 afs_int32 fileGoal; /* the goal field in the file */
36 afs_int32 procStartTime; /* last time a process was started */
37 afs_int32 procStarts; /* process starts */
38 afs_int32 lastAnyExit; /* time process exited, any reason */
39 afs_int32 lastErrorExit; /* time process exited unexpectedly */
40 afs_int32 errorCode; /* last exit return code */
41 afs_int32 errorSignal; /* last proc terminating signal */
42 afs_int32 flags; /* flags (see below) */
43 afs_int32 spare[8]; /* spare fields */
46 %#define BOZO_HASCORE 1 /* core file exists */
47 %#define BOZO_ERRORSTOP 2 /* stopped due to too many errors */
48 %#define BOZO_BADDIRACCESS 4 /* bad mode bits on /usr/afs dirs */
50 %#define BOZO_PRUNEOLD 1 /* prune .OLD files */
51 %#define BOZO_PRUNEBAK 2 /* prune .BAK files */
52 %#define BOZO_PRUNECORE 4 /* prune core files */
59 IN string type<BOZO_BSSIZE>,
60 string instance<BOZO_BSSIZE>,
61 string p1<BOZO_BSSIZE>,
62 string p2<BOZO_BSSIZE>,
63 string p3<BOZO_BSSIZE>,
64 string p4<BOZO_BSSIZE>,
65 string p5<BOZO_BSSIZE>,
66 string p6<BOZO_BSSIZE>
70 IN string instance<BOZO_BSSIZE>
74 IN string instance<BOZO_BSSIZE>,
79 IN string instance<BOZO_BSSIZE>,
80 OUT afs_int32 *intStat,
81 OUT string statdescr<BOZO_BSSIZE>
85 IN afs_int32 instance,
86 OUT string iname<BOZO_BSSIZE>
90 IN string instance<BOZO_BSSIZE>,
91 OUT string type<BOZO_BSSIZE>,
92 struct bozo_status *status
96 IN string instance<BOZO_BSSIZE>,
98 OUT string parm<BOZO_BSSIZE>
102 IN string name<BOZO_BSSIZE>
106 IN string name<BOZO_BSSIZE>
111 OUT string name<BOZO_BSSIZE>
117 struct bozo_key *key,
118 struct bozo_keyInfo *keyinfo
131 IN string name<BOZO_BSSIZE>
135 OUT string name<BOZO_BSSIZE>
139 IN afs_uint32 awhich,
140 OUT string name<BOZO_BSSIZE>
144 IN string name<BOZO_BSSIZE>
148 IN string name<BOZO_BSSIZE>
152 IN string instance<BOZO_BSSIZE>,
173 IN string instance<BOZO_BSSIZE>
177 IN string path<BOZO_BSSIZE>,
184 IN string path<BOZO_BSSIZE>
188 IN string path<BOZO_BSSIZE>,
189 OUT afs_int32 *newtime,
195 IN string cmd<BOZO_BSSIZE>
204 IN struct bozo_netKTime *restartTime
209 OUT struct bozo_netKTime *restartTime
213 IN string name<BOZO_BSSIZE>
220 IN string instance<BOZO_BSSIZE>,
221 OUT string errorName<BOZO_BSSIZE>,
222 OUT string spare1<BOZO_BSSIZE>,
223 OUT string spare2<BOZO_BSSIZE>,
224 OUT string spare3<BOZO_BSSIZE>
228 OUT afs_int32 *restmode
232 IN afs_int32 restmode
234 /* RPC #117 will be Salvage, if I get around to it */