/*
* Amanda, The Advanced Maryland Automatic Network Disk Archiver
* Copyright (c) 1991-1998 University of Maryland at College Park
+ * Copyright (c) 2007-2012 Zmanda, Inc. All Rights Reserved.
* All Rights Reserved.
*
* Permission to use, copy, modify, distribute, and sell this software and its
execute_on_t execute_on;
int execute_where;
proplist_t property;
+ char *client_name;
struct client_script_result_s *result;
} script_t;
typedef struct level_s {
int level;
int server; /* if server can do the estimate */
-} level_t;
-typedef GSList *levellist_t; /* A list where each element is a (level_t *) */
+} am_level_t;
+typedef GSList *levellist_t; /* A list where each element is a (am_level_t *) */
typedef struct a_dle_s {
char *disk;
int record;
int create_index;
char *auth;
- sl_t *exclude_file;
- sl_t *exclude_list;
- sl_t *include_file;
- sl_t *include_list;
+ am_sl_t *exclude_file;
+ am_sl_t *exclude_list;
+ am_sl_t *include_file;
+ am_sl_t *include_list;
int exclude_optional;
int include_optional;
+ proplist_t property;
proplist_t application_property;
+ char *application_client_name;
scriptlist_t scriptlist;
data_path_t data_path;
GSList *directtcp_list;
dle_t *alloc_dle(void);
void init_dle(dle_t *dle);
+void free_dle(dle_t *dle);
+void free_script_data(script_t *script);
dle_t *amxml_parse_node_CHAR(char *txt, char **errmsg);
dle_t *amxml_parse_node_FILE(FILE *file, char **errmsg);
char *amxml_format_tag(char *tag, char *value);