/*===============================================================
 * Copyright (C) 1989 Transarc Corporation - All rights reserved 
 *===============================================================*/

/* random constants */
#define TC_MAXNAMELEN  64	/* name length */

/* This specifies the interface to the tape coordinator */

/* describes the information that should be dumped to dump a single volume */
struct tc_dumpDesc {
	afs_int32 vid;			/* volume to dump */
	afs_int32 partition;		/* partition at which to find the volume */
	afs_int32 date;		/* date from which to do the dump */
	opaque hostID[16];	/* opaque netaddress, really a sockaddr_in */
};

/* define how to restore a volume */
struct tc_restoreDesc {
	afs_int32 origVid;		/* original volume id */
	afs_int32 vid;			/* 0 means allocate new volid */
	afs_int32 partition;		/* where to restore the volume */
	afs_int32 flags;		/* flags */
	opaque hostID[16];	/* which file server to restore the volume to */
	opaque newName[TC_MAXNAMELEN];	/* new name suffix */
};
/* describes the current status of a dump */
struct tc_dumpStat {
	afs_int32 dumpID;		/* dump id we're returning */
	afs_int32 bytesDumped;	/* bytes dumped so far */
	afs_int32 volumeBeingDumped;	/* guess */
	afs_int32 flags;		/* true if the dump is done */
};
