Merge in SNORT/snort3 from ~KDEWANGA/snort3:ips_bug_port to master
Squashed commit of the following:
commit
f55b2bc2a1e3384cd53f4fed5c2c797ec31fc73f
Author: kdewanga <kdewanga@cisco.com>
Date: Sun May 22 10:38:38 2022 +0000
logger: added reload function to create new files when snort reloads
virtual void open() { }
virtual void close() { }
virtual void reset() { }
+ virtual void reload() { }
virtual void alert(Packet*, const char*, const Event&) { }
virtual void log(Packet*, const char*, Event*) { }
InspectorManager::thread_reinit(sc);
ActionManager::thread_reinit(sc);
TraceApi::thread_reinit(sc->trace_config);
+ EventManager::reload_outputs();
}
void Analyzer::stop_removed(const SnortConfig* sc)
void CodecManager::thread_term() { }
void EventManager::open_outputs() { }
void EventManager::close_outputs() { }
+void EventManager::reload_outputs() { }
void IpsManager::setup_options(const snort::SnortConfig*) { }
void IpsManager::clear_options(const snort::SnortConfig*) { }
void ActionManager::thread_init(const snort::SnortConfig*) { }
set( MANAGERS_INCLUDES
codec_manager.h
+ event_manager.h
inspector_manager.h
)
action_manager.cc
codec_manager.cc
event_manager.cc
- event_manager.h
inspector_manager.cc
ips_manager.cc
ips_manager.h
p->close();
}
+void EventManager::reload_outputs()
+{
+ for ( auto p : s_loggers.outputs )
+ p->reload();
+ LogMessage("logger file reinitialized\n");
+}
+
void EventManager::call_alerters(
OutputSet* idx, Packet* pkt, const char* message, const Event& event)
{
static void open_outputs();
static void close_outputs();
+ static void reload_outputs();
static void call_alerters(OutputSet*, snort::Packet*, const char* message, const Event&);
static void call_loggers(OutputSet*, snort::Packet*, const char* message, Event*);