#include "runmodes.h"
#include "conf.h"
+#include "output-json-stats.h"
+
#include "util-privs.h"
#include "util-debug.h"
#include "util-device.h"
SCReturnInt(TM_ECODE_OK);
}
+static TmEcode UnixManagerReloadTimeCommand(json_t *cmd,
+ json_t *server_msg, void *data)
+{
+ SCEnter();
+ TmEcode retval;
+ json_t *jdata = NULL;
+
+ retval = OutputEngineStatsReloadTime(&jdata);
+ json_object_set_new(server_msg, "message", jdata);
+ SCReturnInt(retval);
+}
+
+static TmEcode UnixManagerRulesetStatsCommand(json_t *cmd,
+ json_t *server_msg, void *data)
+{
+ SCEnter();
+ TmEcode retval;
+ json_t *jdata = NULL;
+
+ retval = OutputEngineStatsRuleset(&jdata);
+ json_object_set_new(server_msg, "message", jdata);
+ SCReturnInt(retval);
+}
+
static TmEcode UnixManagerConfGetCommand(json_t *cmd,
- json_t *server_msg, void *data)
+ json_t *server_msg, void *data)
{
SCEnter();
UnixManagerRegisterCommand("conf-get", UnixManagerConfGetCommand, &command, UNIX_CMD_TAKE_ARGS);
UnixManagerRegisterCommand("dump-counters", StatsOutputCounterSocket, NULL, 0);
UnixManagerRegisterCommand("reload-rules", UnixManagerReloadRules, NULL, 0);
+ UnixManagerRegisterCommand("ruleset-reload-time", UnixManagerReloadTimeCommand, NULL, 0);
+ UnixManagerRegisterCommand("ruleset-stats", UnixManagerRulesetStatsCommand, NULL, 0);
UnixManagerRegisterCommand("register-tenant-handler", UnixSocketRegisterTenantHandler, &command, UNIX_CMD_TAKE_ARGS);
UnixManagerRegisterCommand("unregister-tenant-handler", UnixSocketUnregisterTenantHandler, &command, UNIX_CMD_TAKE_ARGS);
UnixManagerRegisterCommand("register-tenant", UnixSocketRegisterTenant, &command, UNIX_CMD_TAKE_ARGS);