/*
* Resource codes -- they must be sequential for indexing
+ *
+ * Version $Id$
*/
/*
Copyright (C) 2000, 2001, 2002 Kern Sibbald and John Walker
struct s_res_store {
RES hdr;
- char *address;
+ char *address; /* deprecated */
+ char *SDaddr; /* bind address */
int SDport; /* Where we listen for Directors */
int SDDport; /* "Data" port where we listen for File daemons */
char *working_directory; /* working directory for checkpoints */
struct s_res_dev {
RES hdr;
- char *media_type;
- char *device_name;
- int cap_bits;
+ char *media_type; /* User assigned media type */
+ char *device_name; /* Archive device name */
+ char *changer_name; /* Changer device name */
+ char *changer_command; /* Changer command -- external program */
+ int cap_bits; /* Capabilities of this device */
+ uint32_t max_changer_wait; /* Changer timeout */
uint32_t max_rewind_wait; /* maximum secs to wait for rewind */
+ uint32_t max_open_wait; /* maximum secs to wait for open */
uint32_t min_block_size; /* min block size */
uint32_t max_block_size; /* max block size */
uint32_t max_volume_jobs; /* max jobs to put on one volume */
int64_t max_volume_size; /* max bytes to put on one volume */
int64_t max_file_size; /* max file size in bytes */
int64_t volume_capacity; /* advisory capacity */
- DEVICE *dev;
+ DEVICE *dev; /* Pointer to phyical dev -- set at runtime */
};
typedef struct s_res_dev DEVRES;