mirror of
https://github.com/zeek/zeek.git
synced 2025-10-08 01:28:20 +00:00
Initial implementation of Lower-Level analyzers
This commit is contained in:
parent
f744d4c070
commit
b2e6c9ac9a
146 changed files with 3967 additions and 613 deletions
|
@ -55,6 +55,7 @@ extern "C" {
|
|||
#include "input/readers/raw/Raw.h"
|
||||
#include "analyzer/Manager.h"
|
||||
#include "analyzer/Tag.h"
|
||||
#include "llanalyzer/Manager.h"
|
||||
#include "plugin/Manager.h"
|
||||
#include "file_analysis/Manager.h"
|
||||
#include "zeekygen/Manager.h"
|
||||
|
@ -92,6 +93,7 @@ zeek::ValManager* zeek::val_mgr = nullptr;
|
|||
zeek::ValManager*& val_mgr = zeek::val_mgr;
|
||||
zeek::analyzer::Manager* zeek::analyzer_mgr = nullptr;
|
||||
zeek::analyzer::Manager*& analyzer_mgr = zeek::analyzer_mgr;
|
||||
zeek::llanalyzer::Manager* llanalyzer_mgr = nullptr;
|
||||
zeek::plugin::Manager* zeek::plugin_mgr = nullptr;
|
||||
zeek::plugin::Manager*& plugin_mgr = zeek::plugin_mgr;
|
||||
|
||||
|
@ -265,6 +267,7 @@ static void done_with_network()
|
|||
run_state::terminating = true;
|
||||
|
||||
analyzer_mgr->Done();
|
||||
llanalyzer_mgr->Done();
|
||||
timer_mgr->Expire();
|
||||
dns_mgr->Flush();
|
||||
event_mgr.Drain();
|
||||
|
@ -335,6 +338,7 @@ static void terminate_bro()
|
|||
|
||||
delete zeekygen_mgr;
|
||||
delete analyzer_mgr;
|
||||
delete llanalyzer_mgr;
|
||||
delete file_mgr;
|
||||
// broker_mgr, timer_mgr, and supervisor are deleted via iosource_mgr
|
||||
delete iosource_mgr;
|
||||
|
@ -581,6 +585,7 @@ SetupResult setup(int argc, char** argv, Options* zopts)
|
|||
iosource_mgr = new iosource::Manager();
|
||||
event_registry = new EventRegistry();
|
||||
analyzer_mgr = new analyzer::Manager();
|
||||
llanalyzer_mgr = new llanalyzer::Manager();
|
||||
log_mgr = new logging::Manager();
|
||||
input_mgr = new input::Manager();
|
||||
file_mgr = new file_analysis::Manager();
|
||||
|
@ -689,6 +694,7 @@ SetupResult setup(int argc, char** argv, Options* zopts)
|
|||
}
|
||||
|
||||
analyzer_mgr->InitPostScript();
|
||||
llanalyzer_mgr->InitPostScript();
|
||||
file_mgr->InitPostScript();
|
||||
dns_mgr->InitPostScript();
|
||||
|
||||
|
@ -889,6 +895,7 @@ SetupResult setup(int argc, char** argv, Options* zopts)
|
|||
broker_mgr->ZeekInitDone();
|
||||
reporter->ZeekInitDone();
|
||||
analyzer_mgr->DumpDebug();
|
||||
llanalyzer_mgr->DumpDebug();
|
||||
|
||||
run_state::detail::have_pending_timers = ! run_state::reading_traces && timer_mgr->Size() > 0;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue