suricata
|
#include "suricata-common.h"
#include "tm-threads.h"
#include "conf.h"
#include "runmodes.h"
#include "runmode-af-packet.h"
#include "output.h"
#include "log-httplog.h"
#include "detect-engine.h"
#include "detect-engine-mpm.h"
#include "alert-fastlog.h"
#include "alert-debuglog.h"
#include "util-debug.h"
#include "util-time.h"
#include "util-cpu.h"
#include "util-affinity.h"
#include "util-device.h"
#include "util-runmodes.h"
#include "flow-hash.h"
Go to the source code of this file.
Functions | |
char * | RunmodeAutoFpCreatePickupQueuesString (int n) |
create a queue string for autofp to pass to the flow queue handler. More... | |
int | RunModeSetLiveCaptureAutoFp (ConfigIfaceParserFunc ConfigParser, ConfigIfaceThreadsCountFunc ModThreadsCount, const char *recv_mod_name, const char *decode_mod_name, const char *thread_name, const char *live_dev) |
int | RunModeSetLiveCaptureWorkers (ConfigIfaceParserFunc ConfigParser, ConfigIfaceThreadsCountFunc ModThreadsCount, const char *recv_mod_name, const char *decode_mod_name, const char *thread_name, const char *live_dev) |
int | RunModeSetLiveCaptureSingle (ConfigIfaceParserFunc ConfigParser, ConfigIfaceThreadsCountFunc ModThreadsCount, const char *recv_mod_name, const char *decode_mod_name, const char *thread_name, const char *live_dev) |
int | RunModeSetIPSAutoFp (ConfigIPSParserFunc ConfigParser, const char *recv_mod_name, const char *verdict_mod_name, const char *decode_mod_name) |
int | RunModeSetIPSWorker (ConfigIPSParserFunc ConfigParser, const char *recv_mod_name, const char *verdict_mod_name, const char *decode_mod_name) |
Helper function for runmode.
Definition in file util-runmodes.c.
char* RunmodeAutoFpCreatePickupQueuesString | ( | int | n | ) |
create a queue string for autofp to pass to the flow queue handler.
The string will be "pickup1,pickup2,pickup3\0"
Definition at line 56 of file util-runmodes.c.
References SCCalloc, SCLogDebug, SCLogError, strlcat(), TM_QUEUE_NAME_MAX, and unlikely.
Referenced by RunModeErfFileAutoFp(), RunModeFilePcapAutoFp(), RunModeSetIPSAutoFp(), and RunModeSetLiveCaptureAutoFp().
int RunModeSetIPSAutoFp | ( | ConfigIPSParserFunc | ConfigParser, |
const char * | recv_mod_name, | ||
const char * | verdict_mod_name, | ||
const char * | decode_mod_name | ||
) |
Definition at line 385 of file util-runmodes.c.
References FatalError, LiveGetDeviceCount(), LiveGetDeviceName(), RECEIVE_CPU_SET, RunmodeAutoFpCreatePickupQueuesString(), SCEnter, SCFree, SCLogDebug, thread_name_autofp, thread_name_verdict, thread_name_workers, TM_ECODE_OK, TM_QUEUE_NAME_MAX, TM_THREAD_NAME_MAX, TmModuleGetByName(), TmSlotSetFuncAppend(), TmThreadCreatePacketHandler(), TmThreadSetCPU(), TmThreadSetGroupName(), TmThreadsGetWorkerThreadMax(), TmThreadSpawn(), VERDICT_CPU_SET, and WORKER_CPU_SET.
Referenced by RunModeIpsIPFWAutoFp(), RunModeIpsNFQAutoFp(), and RunModeIpsWinDivertAutoFp().
int RunModeSetIPSWorker | ( | ConfigIPSParserFunc | ConfigParser, |
const char * | recv_mod_name, | ||
const char * | verdict_mod_name, | ||
const char * | decode_mod_name | ||
) |
Definition at line 508 of file util-runmodes.c.
References FatalError, LiveGetDeviceCount(), LiveGetDeviceName(), thread_name_workers, TM_ECODE_OK, TM_THREAD_NAME_MAX, TmModuleGetByName(), TmSlotSetFuncAppend(), TmThreadCreatePacketHandler(), TmThreadSetCPU(), TmThreadSpawn(), tv, and WORKER_CPU_SET.
Referenced by RunModeIpsIPFWWorker(), and RunModeIpsNFQWorker().
int RunModeSetLiveCaptureAutoFp | ( | ConfigIfaceParserFunc | ConfigParser, |
ConfigIfaceThreadsCountFunc | ModThreadsCount, | ||
const char * | recv_mod_name, | ||
const char * | decode_mod_name, | ||
const char * | thread_name, | ||
const char * | live_dev | ||
) |
Definition at line 85 of file util-runmodes.c.
References FatalError, LiveGetDeviceCount(), LiveGetDeviceName(), LiveGetShortName(), ThreadVars_::printable_name, RECEIVE_CPU_SET, RunmodeAutoFpCreatePickupQueuesString(), SCFree, SCLogDebug, SCLogInfo, SCMalloc, thread_name_workers, TM_ECODE_OK, TM_QUEUE_NAME_MAX, TM_THREAD_NAME_MAX, TmModuleGetByName(), TmSlotSetFuncAppend(), TmThreadCreatePacketHandler(), TmThreadSetCPU(), TmThreadSetGroupName(), TmThreadsGetWorkerThreadMax(), TmThreadSpawn(), unlikely, and WORKER_CPU_SET.
Referenced by RunModeIdsAFPAutoFp(), RunModeIdsErfDagAutoFp(), and RunModeIdsPcapAutoFp().
int RunModeSetLiveCaptureSingle | ( | ConfigIfaceParserFunc | ConfigParser, |
ConfigIfaceThreadsCountFunc | ModThreadsCount, | ||
const char * | recv_mod_name, | ||
const char * | decode_mod_name, | ||
const char * | thread_name, | ||
const char * | live_dev | ||
) |
Definition at line 350 of file util-runmodes.c.
References FatalError, LiveGetDeviceCount(), and LiveGetDeviceName().
Referenced by RunModeIdsAFPSingle(), RunModeIdsAFXDPSingle(), RunModeIdsErfDagSingle(), and RunModeIdsPcapSingle().
int RunModeSetLiveCaptureWorkers | ( | ConfigIfaceParserFunc | ConfigParser, |
ConfigIfaceThreadsCountFunc | ModThreadsCount, | ||
const char * | recv_mod_name, | ||
const char * | decode_mod_name, | ||
const char * | thread_name, | ||
const char * | live_dev | ||
) |
Definition at line 321 of file util-runmodes.c.
References LiveGetDeviceCount(), and LiveGetDeviceName().
Referenced by RunModeIdsAFPWorkers(), RunModeIdsAFXDPWorkers(), RunModeIdsDpdkWorkers(), RunModeIdsErfDagWorkers(), and RunModeIdsPcapWorkers().