* Version $Id$
*/
/*
- Copyright (C) 2000, 2001, 2002 Kern Sibbald and John Walker
+ Copyright (C) 2000-2003 Kern Sibbald and John Walker
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
#define R_TYPE 3023
#define R_BACKUP 3024
-#define STORAGE_DAEMON 1
-
/* Definition of the contents of each Resource */
struct s_res_dir {
RES hdr;
char *password; /* Director password */
char *address; /* Director IP address or zero */
+ int enable_ssl; /* Use SSL with this Director */
};
typedef struct s_res_dir DIRRES;
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 */
char *pid_directory;
char *subsys_directory;
+ int require_ssl; /* Require SSL on all connections */
uint32_t max_concurrent_jobs; /* maximum concurrent jobs to run */
struct s_res_msgs *messages; /* Daemon message handler */
+ utime_t heartbeat_interval; /* Interval to send hb to FD */
};
typedef struct s_res_store STORES;
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 max_open_vols; /* maximum simultaneous open volumes */
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 */