This patch adds a function to display the capture mode.
return active_runmode;
}
+/**
+ * Return the running mode
+ *
+ * The returned string must not be freed.
+ *
+ * \return a string containing the current running mode
+ */
+const char *RunModeGetMainMode(void)
+{
+ int mainmode = RunmodeGetCurrent();
+
+ return RunModeTranslateModeToName(mainmode);
+}
+
/**
* \brief Register all runmodes in the engine.
*/
};
char *RunmodeGetActive(void);
+const char *RunModeGetMainMode(void);
void RunModeListRunmodes(void);
void RunModeDispatch(int, const char *, DetectEngineCtx *);
return 0;
}
+int RunmodeGetCurrent(void)
+{
+ return run_mode;
+}
+
static void SignalHandlerSigint(/*@unused@*/ int sig) {
sigint_count = 1;
suricata_ctl_flags |= SURICATA_STOP;
void SignalHandlerSigusr2Idle(int sig);
int RunmodeIsUnittests(void);
+int RunmodeGetCurrent(void);
extern int run_mode;