execute_on_t execute_on;
int execute_where;
proplist_t property;
+ char *client_name;
struct client_script_result_s *result;
} script_t;
typedef GSList *scriptlist_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 *) */
+
typedef struct a_dle_s {
char *disk;
char *device;
int program_is_application_api;
char *program;
- int calcsize;
- estimate_t estimate;
+ estimatelist_t estimatelist;
int spindle;
int compress;
int encrypt;
int kencrypt;
- GSList *level;
+ levellist_t levellist;
int nb_level;
char *dumpdate;
char *compprog;
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;
struct a_dle_s *next;
} dle_t;
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);