/* Machine generated file -- Do NOT edit */

#ifndef	_RXGEN_BOSINT_
#define	_RXGEN_BOSINT_

#ifdef	KERNEL
/* The following 'ifndefs' are not a good solution to the vendor's omission of surrounding all system includes with 'ifndef's since it requires that this file is included after the system includes...*/
#include "../afs/param.h"
#include "../h/types.h"
#ifndef	SOCK_DGRAM  /* XXXXX */
#include "../h/socket.h"
#endif
#ifndef	DTYPE_SOCKET  /* XXXXX */
#ifdef AFS_DEC_ENV
#include "../h/smp_lock.h"
#endif
#include "../h/file.h"
#endif
#ifndef	S_IFMT  /* XXXXX */
#include "../h/stat.h"
#endif
#ifndef	IPPROTO_UDP /* XXXXX */
#include "../netinet/in.h"
#endif
#ifndef	DST_USA  /* XXXXX */
#include "../h/time.h"
#endif
#include "../rpc/types.h"
#ifndef	XDR_GETLONG /* XXXXX */
#include "../rpc/xdr.h"
#endif
#include "../afsint/rxgen_consts.h"
#include "../afs/osi.h"
#include "../afsint/rx.h"
#else	/* KERNEL */
#include <sys/types.h>
#include <rx/xdr.h>
#include <rx/rx.h>
#include <afs/rxgen_consts.h>
#endif	/* KERNEL */


typedef int bstring;
bool_t xdr_bstring();

#define BOZO_BSSIZE 256

struct bozo_netKTime {
	int mask;
	short hour;
	short min;
	short sec;
	short day;
};
typedef struct bozo_netKTime bozo_netKTime;
bool_t xdr_bozo_netKTime();


struct bozo_key {
	char data[8];
};
typedef struct bozo_key bozo_key;
bool_t xdr_bozo_key();


struct bozo_keyInfo {
	long mod_sec;
	long mod_usec;
	u_long keyCheckSum;
	long spare2;
};
typedef struct bozo_keyInfo bozo_keyInfo;
bool_t xdr_bozo_keyInfo();


struct bozo_status {
	long goal;
	long fileGoal;
	long procStartTime;
	long procStarts;
	long lastAnyExit;
	long lastErrorExit;
	long errorCode;
	long errorSignal;
	long flags;
	long spare[8];
};
typedef struct bozo_status bozo_status;
bool_t xdr_bozo_status();

#define BOZO_HASCORE		1	/* core file exists */
#define BOZO_ERRORSTOP		2	/* stopped due to too many errors */
#define BOZO_BADDIRACCESS	4	/* bad mode bits on /usr/afs dirs */
#define BOZO_PRUNEOLD		1	/* prune .OLD files */
#define BOZO_PRUNEBAK		2	/* prune .BAK files */
#define BOZO_PRUNECORE		4	/* prune core files */

/* Opcode-related useful stats for package: BOZO_ */
#define BOZO_LOWEST_OPCODE   80
#define BOZO_HIGHEST_OPCODE	114
#define BOZO_NUMBER_OPCODES	35

#endif	/* _RXGEN_BOSINT_ */
