-/*
- * Use Device command from Director
- * He tells is what Device Name to use, the Media Type,
- * the Pool Name, and the Pool Type.
- *
- * Ensure that the device exists and is opened, then store
- * the media and pool info in the JCR. This class is used
- * only temporarily in this file.
- */
-class DIRSTORE {
-public:
- alist *device;
- bool append;
- char name[MAX_NAME_LENGTH];
- char media_type[MAX_NAME_LENGTH];
- char pool_name[MAX_NAME_LENGTH];
- char pool_type[MAX_NAME_LENGTH];
-};
-
-/* Reserve context */
-class RCTX {
-public:
- JCR *jcr;
- char *device_name;
- DIRSTORE *store;
- DEVRES *device;
- DEVICE *low_use_drive; /* Low use drive candidate */
- int num_writers; /* for selecting low use drive */
- bool try_low_use_drive; /* see if low use drive available */
- bool any_drive; /* Accept any drive if set */
- bool PreferMountedVols; /* Prefer volumes already mounted */
- bool exact_match; /* Want exact volume */
- bool have_volume; /* Have DIR suggested vol name */
- bool suitable_device; /* at least one device is suitable */
- bool autochanger_only; /* look at autochangers only */
- char VolumeName[MAX_NAME_LENGTH]; /* Vol name suggested by DIR */
-};
-