many others, a complete list can be found in the file AUTHORS.
This program is Free Software; you can redistribute it and/or
modify it under the terms of version two of the GNU General Public
- License as published by the Free Software Foundation plus additions
- that are listed in the file LICENSE.
+ License as published by the Free Software Foundation and included
+ in the file LICENSE.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
#ifndef __UA_H_
#define __UA_H_ 1
-struct UAContext {
+class UAContext {
+public:
BSOCK *UA_sock;
BSOCK *sd;
JCR *jcr;
uint32_t pint32_val; /* positive integer */
int32_t int32_val; /* positive/negative */
int64_t int64_val; /* big int */
+
+ void signal(int sig) { UA_sock->signal(sig); };
+
+ /* The below are in ua_output.c */
+ void send_msg(const char *fmt, ...);
+ void error_msg(const char *fmt, ...);
+ void warning_msg(const char *fmt, ...);
+ void info_msg(const char *fmt, ...);
};
/* Context for insert_tree_handler() */
utime_t JobTDate;
uint32_t TotalFiles;
JobId_t JobId;
- char ClientName[MAX_NAME_LENGTH];
+ char ClientName[MAX_NAME_LENGTH]; /* backup client */
+ char RestoreClientName[MAX_NAME_LENGTH]; /* restore client */
char last_jobid[20];
POOLMEM *JobIds; /* User entered string of JobIds */
STORE *store;
int restore_jobs;
uint32_t selected_files;
char *where;
+ char *RegexWhere;
RBSR *bsr;
POOLMEM *fname; /* filename only */
POOLMEM *path; /* path only */
#define MAX_ID_LIST_LEN 2000000
-
#endif