From 8371d1955af71fc3f46280ab846a0ae14fe2c05c Mon Sep 17 00:00:00 2001 From: Leonardo Grasso Date: Tue, 22 Sep 2020 12:24:45 +0200 Subject: [PATCH] chore(userspace/falco): refine falco_output interface Signed-off-by: Leonardo Grasso --- userspace/falco/falco_output.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/userspace/falco/falco_output.h b/userspace/falco/falco_output.h index 9620719b..39e271e5 100644 --- a/userspace/falco/falco_output.h +++ b/userspace/falco/falco_output.h @@ -22,7 +22,6 @@ limitations under the License. #include "falco_common.h" #include "gen_filter.h" - namespace falco { namespace outputs @@ -45,10 +44,10 @@ public: }; void init(config oc, bool buffered, - bool time_format_iso_8601, std::string hostname) + bool time_format_iso_8601, std::string hostname) { - m_oc = oc; + m_oc = oc; m_buffered = buffered; m_time_format_iso_8601 = time_format_iso_8601; m_hostname = hostname; @@ -56,16 +55,16 @@ public: // Output an event that has matched some rule. virtual void output_event(gen_event *evt, std::string &rule, std::string &source, - falco_common::priority_type priority, std::string &format, - std::string &msg, std::string &hostname) = 0; + falco_common::priority_type priority, std::string &format, std::string &msg) = 0; // Output a generic message. Not necessarily associated with any event. virtual void output_msg(falco_common::priority_type priority, std::string &msg) = 0; - virtual void reopen() = 0; + virtual void reopen() {} + + virtual void cleanup() {} protected: - config m_oc; bool m_buffered; bool m_time_format_iso_8601;