/*
get the status of running the monitor eventscripts: NULL means never run.
*/
-int ctdb_ctrl_getscriptstatus(struct ctdb_context *ctdb,
- struct timeval timeout, uint32_t destnode,
- TALLOC_CTX *mem_ctx, enum ctdb_eventscript_call type,
- struct ctdb_scripts_wire **scripts)
+int ctdb_ctrl_getscriptstatus(struct ctdb_context *ctdb,
+ struct timeval timeout, uint32_t destnode,
+ TALLOC_CTX *mem_ctx,
+ enum ctdb_eventscript_call type,
+ struct ctdb_script_list_old **scripts)
{
int ret;
TDB_DATA outdata, indata;
if (outdata.dsize == 0) {
*scripts = NULL;
} else {
- *scripts = (struct ctdb_scripts_wire *)talloc_memdup(mem_ctx, outdata.dptr, outdata.dsize);
+ *scripts = (struct ctdb_script_list_old *)talloc_memdup(mem_ctx, outdata.dptr, outdata.dsize);
talloc_free(outdata.dptr);
}
-
+
return 0;
}
struct timeval timeout, uint32_t destnode,
TALLOC_CTX *mem_ctx,
enum ctdb_eventscript_call type,
- struct ctdb_scripts_wire **script_status);
+ struct ctdb_script_list_old **script_status);
int ctdb_ctrl_report_recd_lock_latency(struct ctdb_context *ctdb,
struct timeval timeout, double latency);
int active_events;
struct ctdb_event_script_state *current_monitor;
- struct ctdb_scripts_wire *last_status[CTDB_EVENT_MAX];
+ struct ctdb_script_list_old *last_status[CTDB_EVENT_MAX];
TALLOC_CTX *banning_ctx;
char output[MAX_SCRIPT_OUTPUT+1];
};
-struct ctdb_scripts_wire {
+struct ctdb_script_list_old {
uint32_t num_scripts;
struct ctdb_script scripts[1];
};
struct timeval timeout;
unsigned int current;
- struct ctdb_scripts_wire *scripts;
+ struct ctdb_script_list_old *scripts;
};
static struct ctdb_script *get_current_script(struct ctdb_event_script_state *state)
return true;
}
-static struct ctdb_scripts_wire *ctdb_get_script_list(struct ctdb_context *ctdb, TALLOC_CTX *mem_ctx)
+static struct ctdb_script_list_old *ctdb_get_script_list(
+ struct ctdb_context *ctdb,
+ TALLOC_CTX *mem_ctx)
{
struct dirent **namelist;
- struct ctdb_scripts_wire *scripts;
+ struct ctdb_script_list_old *scripts;
int i, count;
/* scan all directory entries and insert all valid scripts into the
/*
Summarize status of this run of scripts.
*/
-static int script_status(struct ctdb_scripts_wire *scripts)
+static int script_status(struct ctdb_script_list_old *scripts)
{
unsigned int i;
static int control_one_scriptstatus(struct ctdb_context *ctdb,
enum ctdb_eventscript_call type)
{
- struct ctdb_scripts_wire *script_status;
+ struct ctdb_script_list_old *script_status;
int ret, i;
ret = ctdb_ctrl_getscriptstatus(ctdb, TIMELIMIT(), options.pnn, ctdb, type, &script_status);