|
|
|
@ -66,7 +66,7 @@ const char *RunModeUnixSocketGetDefaultMode(void)
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef BUILD_UNIX_SOCKET
|
|
|
|
#ifdef BUILD_UNIX_SOCKET
|
|
|
|
|
|
|
|
|
|
|
|
static int RunModeUnixSocketSingle(void);
|
|
|
|
static int RunModeUnixSocketMaster(void);
|
|
|
|
static int unix_manager_file_task_running = 0;
|
|
|
|
static int unix_manager_file_task_running = 0;
|
|
|
|
static int unix_manager_file_task_failed = 0;
|
|
|
|
static int unix_manager_file_task_failed = 0;
|
|
|
|
|
|
|
|
|
|
|
|
@ -350,6 +350,7 @@ TmEcode UnixSocketPcapFilesCheck(void *data)
|
|
|
|
RunModeDispatch(RUNMODE_PCAP_FILE, NULL);
|
|
|
|
RunModeDispatch(RUNMODE_PCAP_FILE, NULL);
|
|
|
|
|
|
|
|
|
|
|
|
/* Un-pause all the paused threads */
|
|
|
|
/* Un-pause all the paused threads */
|
|
|
|
|
|
|
|
TmThreadWaitOnThreadInit();
|
|
|
|
TmThreadContinueThreads();
|
|
|
|
TmThreadContinueThreads();
|
|
|
|
return TM_ECODE_OK;
|
|
|
|
return TM_ECODE_OK;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -358,10 +359,14 @@ TmEcode UnixSocketPcapFilesCheck(void *data)
|
|
|
|
void RunModeUnixSocketRegister(void)
|
|
|
|
void RunModeUnixSocketRegister(void)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifdef BUILD_UNIX_SOCKET
|
|
|
|
#ifdef BUILD_UNIX_SOCKET
|
|
|
|
|
|
|
|
/* a bit of a hack, but register twice to --list-runmodes shows both */
|
|
|
|
RunModeRegisterNewRunMode(RUNMODE_UNIX_SOCKET, "single",
|
|
|
|
RunModeRegisterNewRunMode(RUNMODE_UNIX_SOCKET, "single",
|
|
|
|
"Unix socket mode",
|
|
|
|
"Unix socket mode",
|
|
|
|
RunModeUnixSocketSingle);
|
|
|
|
RunModeUnixSocketMaster);
|
|
|
|
default_mode = "single";
|
|
|
|
RunModeRegisterNewRunMode(RUNMODE_UNIX_SOCKET, "autofp",
|
|
|
|
|
|
|
|
"Unix socket mode",
|
|
|
|
|
|
|
|
RunModeUnixSocketMaster);
|
|
|
|
|
|
|
|
default_mode = "autofp";
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -758,7 +763,7 @@ TmEcode UnixSocketUnregisterTenant(json_t *cmd, json_t* answer, void *data)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* \brief Single thread version of the Pcap file processing.
|
|
|
|
* \brief Single thread version of the Pcap file processing.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
static int RunModeUnixSocketSingle(void)
|
|
|
|
static int RunModeUnixSocketMaster(void)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (UnixManagerInit() != 0)
|
|
|
|
if (UnixManagerInit() != 0)
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
|