23#ifndef SURICATA_RUNMODES_H
24#define SURICATA_RUNMODES_H
58 RUNMODE_INSTALL_SERVICE,
59 RUNMODE_REMOVE_SERVICE,
60 RUNMODE_CHANGE_SERVICE_PARAMS,
86int RunModeEngineIsIPS(
int capture_mode,
const char *runmode,
const char *capture_plugin_name);
87void RunModeDispatch(
int,
const char *,
const char *capture_plugin_name,
const char *capture_plugin_args);
90 int (*RunModeIsIPSEnabled)(
void));
bool threading_set_cpu_affinity
bool RunmodeIsAutofp(void)
const char * thread_name_counter_wakeup
const char * thread_name_heartbeat
char * RunmodeGetActive(void)
const char * thread_name_counter_stats
@ RUNMODE_LIST_APP_LAYER_HOOKS
@ RUNMODE_ENGINE_ANALYSIS
@ RUNMODE_PRINT_BUILDINFO
@ RUNMODE_LIST_APP_LAYERS
const char * RunModeGetMainMode(void)
void RunModeShutDown(void)
void RunModeDispatch(int, const char *, const char *capture_plugin_name, const char *capture_plugin_args)
const char * thread_name_flow_mgr
const char * thread_name_flow_rec
const char * thread_name_flow_bypass
const char * thread_name_single
int RunModeOutputFiledataEnabled(void)
const char * thread_name_verdict
int RunModeEngineIsIPS(int capture_mode, const char *runmode, const char *capture_plugin_name)
uint64_t threading_set_stack_size
void RunModeInitializeThreadSettings(void)
void RunModeEnablesBypassManager(void)
void RunModeRegisterNewRunMode(SCRunMode, const char *, const char *, int(*RunModeFunc)(void), int(*RunModeIsIPSEnabled)(void))
bool IsRunModeOffline(SCRunMode run_mode_to_check)
bool IsRunModeSystem(SCRunMode run_mode_to_check)
enum SCRunModes SCRunMode
void RunModeRegisterRunModes(void)
Register all runmodes in the engine.
void RunModeListRunmodes(void)
Lists all registered runmodes.
void RunModeInitializeOutputs(void)
float threading_detect_ratio
bool RunmodeIsWorkers(void)
int RunModeNeedsBypassManager(void)
const char * thread_name_unix_socket
const char * thread_name_autofp
const char * thread_name_detect_loader
const char * thread_name_workers