- char *name; /* label name for disk */
- char *device; /* device name for disk, eg "sd0g" */
- char *dtype_name; /* name of dump type XXX shouldn't need this */
- char *program; /* dump program, eg DUMP, GNUTAR */
- sl_t *exclude_file; /* file exclude spec */
- sl_t *exclude_list; /* exclude list */
- sl_t *include_file; /* file include spec */
- sl_t *include_list; /* include list */
- int exclude_optional; /* exclude list are optional */
- int include_optional; /* include list are optional */
- long priority; /* priority of disk */
- long dumpcycle; /* days between fulls */
- long frequency; /* XXX - not used */
- auth_t auth; /* type of authentication (per system?) */
- int maxdumps; /* max number of parallel dumps (per system) */
- int maxpromoteday; /* maximum of promote day */
- int bumppercent;
- int bumpsize;
- int bumpdays;
- double bumpmult;
- time_t start_t; /* start this dump after this time */
- int strategy; /* what dump strategy to use */
- int estimate; /* what estimate strategy to use */
- int compress; /* type of compression to use */
- float comprate[2]; /* default compression rates */
+ char *hostname; /* hostname */
+ char *name; /* label name for disk */
+ char *device; /* device name for disk, eg "sd0g" */
+ char *dtype_name; /* name of dump type */
+ dumptype_t *config; /* pointer to the dumptype config */
+ char *program; /* dump program, eg DUMP, STAR, GNUTAR */
+ char *srvcompprog; /* custom compression server filter */
+ char *clntcompprog; /* custom compression client filter */
+ char *srv_encrypt; /* custom encryption server filter */
+ char *clnt_encrypt; /* custom encryption client filter */
+ char *amandad_path; /* amandad path on the client */
+ char *client_username; /* username to connect on the client */
+ char *client_port; /* port to connect on the client */
+ char *ssh_keys; /* ssh_key file to use */
+ sl_t *exclude_file; /* file exclude spec */
+ sl_t *exclude_list; /* exclude list */
+ sl_t *include_file; /* file include spec */
+ sl_t *include_list; /* include list */
+ int exclude_optional; /* exclude list are optional */
+ int include_optional; /* include list are optional */
+ int priority; /* priority of disk */
+ int allow_split;
+ off_t splitsize;
+ off_t tape_splitsize; /* size of dumpfile chunks on tape */
+ char *split_diskbuffer; /* place where we can buffer PORT-WRITE dumps other than RAM */
+ off_t fallback_splitsize; /* size for in-RAM PORT-WRITE buffers */
+ int dumpcycle; /* days between fulls */
+ long frequency; /* XXX - not used */
+ char *auth; /* type of authentication (per disk) */
+ int maxdumps; /* max number of parallel dumps (per system) */
+ int maxpromoteday; /* maximum of promote day */
+ int bumppercent;
+ off_t bumpsize;
+ int bumpdays;
+ double bumpmult;
+ time_t starttime; /* start this dump after this time (integer: HHMM) */
+ time_t start_t; /* start this dump after this time (time_t) */
+ int strategy; /* what dump strategy to use */
+ int ignore; /* ignore */
+ estimatelist_t estimatelist; /* what estimate strategy to use */
+ int compress; /* type of compression to use */
+ int encrypt; /* type of encryption to use */
+ char *srv_decrypt_opt; /* server-side decryption option parameter to use */
+ char *clnt_decrypt_opt; /* client-side decryption option parameter to use */
+ double comprate[2]; /* default compression rates */