diff --git a/src/runmodes.c b/src/runmodes.c index 7527b31e97..800365f8e5 100644 --- a/src/runmodes.c +++ b/src/runmodes.c @@ -201,6 +201,16 @@ char *RunmodeGetActive(void) return active_runmode; } +bool RunmodeIsWorkers(void) +{ + return RunmodeGetActive() && (strcmp(RunmodeGetActive(), "workers") == 0); +} + +bool RunmodeIsAutofp(void) +{ + return RunmodeGetActive() && (strcmp(RunmodeGetActive(), "autofp") == 0); +} + /** * Return the running mode * diff --git a/src/runmodes.h b/src/runmodes.h index 6afffee4e4..1c8a659e4e 100644 --- a/src/runmodes.h +++ b/src/runmodes.h @@ -78,6 +78,8 @@ extern const char *thread_name_counter_wakeup; extern const char *thread_name_heartbeat; char *RunmodeGetActive(void); +bool RunmodeIsWorkers(void); +bool RunmodeIsAutofp(void); const char *RunModeGetMainMode(void); void RunModeListRunmodes(void);