]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
unix socket: add 'capture-mode' command
authorEric Leblond <eric@regit.org>
Fri, 30 Nov 2012 18:24:49 +0000 (19:24 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 26 Feb 2013 11:32:47 +0000 (12:32 +0100)
This patch displays what capture mode is used.

src/unix-manager.c

index d2be91a2869ef36baa8e95285e5da04fd8f53516..ef93c8bb33635af67049995b8d156726a90ccf61 100644 (file)
@@ -619,6 +619,14 @@ TmEcode UnixManagerRunningModeCommand(json_t *cmd,
     SCReturnInt(TM_ECODE_OK);
 }
 
+TmEcode UnixManagerCaptureModeCommand(json_t *cmd,
+                                   json_t *server_msg, void *data)
+{
+    SCEnter();
+    json_object_set_new(server_msg, "message", json_string(RunModeGetMainMode()));
+    SCReturnInt(TM_ECODE_OK);
+}
+
 TmEcode UnixManagerListCommand(json_t *cmd,
                                json_t *answer, void *data)
 {
@@ -810,6 +818,7 @@ void *UnixManagerThread(void *td)
     UnixManagerRegisterCommand("version", UnixManagerVersionCommand, &command, 0);
     UnixManagerRegisterCommand("uptime", UnixManagerUptimeCommand, &command, 0);
     UnixManagerRegisterCommand("running-mode", UnixManagerRunningModeCommand, &command, 0);
+    UnixManagerRegisterCommand("capture-mode", UnixManagerCaptureModeCommand, &command, 0);
 #if 0
     UnixManagerRegisterCommand("reload-rules", UnixManagerReloadRules, NULL, 0);
 #endif