}
}
+TmEcode UnixSocketDatasetDump(json_t *cmd, json_t *answer, void *data)
+{
+ SCEnter();
+ SCLogDebug("Going to dump datasets");
+ DatasetsSave();
+ json_object_set_new(answer, "message", json_string("datasets dump done"));
+ SCReturnInt(TM_ECODE_OK);
+}
+
/**
* \brief Command to add a tenant handler
*
#ifdef BUILD_UNIX_SOCKET
TmEcode UnixSocketDatasetAdd(json_t *cmd, json_t* answer, void *data);
TmEcode UnixSocketDatasetRemove(json_t *cmd, json_t* answer, void *data);
+TmEcode UnixSocketDatasetDump(json_t *cmd, json_t *answer, void *data);
TmEcode UnixSocketRegisterTenantHandler(json_t *cmd, json_t* answer, void *data);
TmEcode UnixSocketUnregisterTenantHandler(json_t *cmd, json_t* answer, void *data);
TmEcode UnixSocketRegisterTenant(json_t *cmd, json_t* answer, void *data);
UnixManagerRegisterCommand("dataset-remove", UnixSocketDatasetRemove, &command, UNIX_CMD_TAKE_ARGS);
UnixManagerRegisterCommand(
"get-flow-stats-by-id", UnixSocketGetFlowStatsById, &command, UNIX_CMD_TAKE_ARGS);
+ UnixManagerRegisterCommand("dataset-dump", UnixSocketDatasetDump, NULL, 0);
return 0;
}