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 */
58 IN string type<BOZO_BSSIZE>,
59 string instance<BOZO_BSSIZE>,
60 string p1<BOZO_BSSIZE>,
61 string p2<BOZO_BSSIZE>,
62 string p3<BOZO_BSSIZE>,
63 string p4<BOZO_BSSIZE>,
64 string p5<BOZO_BSSIZE>,
65 string p6<BOZO_BSSIZE>
69 IN string instance<BOZO_BSSIZE>
73 IN string instance<BOZO_BSSIZE>,
78 IN string instance<BOZO_BSSIZE>,
79 OUT afs_int32 *intStat,
80 OUT string statdescr<BOZO_BSSIZE>
84 IN afs_int32 instance,
85 OUT string iname<BOZO_BSSIZE>
89 IN string instance<BOZO_BSSIZE>,
90 OUT string type<BOZO_BSSIZE>,
91 struct bozo_status *status
95 IN string instance<BOZO_BSSIZE>,
97 OUT string parm<BOZO_BSSIZE>
101 IN string name<BOZO_BSSIZE>
105 IN string name<BOZO_BSSIZE>
110 OUT string name<BOZO_BSSIZE>
116 struct bozo_key *key,
117 struct bozo_keyInfo *keyinfo
130 IN string name<BOZO_BSSIZE>
134 OUT string name<BOZO_BSSIZE>
138 IN afs_uint32 awhich,
139 OUT string name<BOZO_BSSIZE>
143 IN string name<BOZO_BSSIZE>
147 IN string name<BOZO_BSSIZE>
151 IN string instance<BOZO_BSSIZE>,
172 IN string instance<BOZO_BSSIZE>
176 IN string path<BOZO_BSSIZE>,
183 IN string path<BOZO_BSSIZE>
187 IN string path<BOZO_BSSIZE>,
188 OUT afs_int32 *newtime,
194 IN string cmd<BOZO_BSSIZE>
203 IN struct bozo_netKTime *restartTime
208 OUT struct bozo_netKTime *restartTime
212 IN string name<BOZO_BSSIZE>
219 IN string instance<BOZO_BSSIZE>,
220 OUT string errorName<BOZO_BSSIZE>,
221 OUT string spare1<BOZO_BSSIZE>,
222 OUT string spare2<BOZO_BSSIZE>,
223 OUT string spare3<BOZO_BSSIZE>
227 OUT afs_int32 *restmode
231 IN afs_int32 restmode
233 /* RPC #117 will be Salvage, if I get around to it */