mirror of
https://github.com/falcosecurity/falco.git
synced 2025-09-05 00:31:38 +00:00
chore(falco): apply code formatting
Signed-off-by: Poiana <poiana.bot@gmail.com>
This commit is contained in:
@@ -18,72 +18,53 @@ limitations under the License.
|
||||
#include "stats_manager.h"
|
||||
#include "falco_common.h"
|
||||
|
||||
stats_manager::stats_manager()
|
||||
: m_total(0)
|
||||
{
|
||||
}
|
||||
stats_manager::stats_manager(): m_total(0) {}
|
||||
|
||||
stats_manager::~stats_manager()
|
||||
{
|
||||
stats_manager::~stats_manager() {
|
||||
clear();
|
||||
}
|
||||
|
||||
void stats_manager::clear()
|
||||
{
|
||||
void stats_manager::clear() {
|
||||
m_total = 0;
|
||||
m_by_rule_id.clear();
|
||||
m_by_priority.clear();
|
||||
}
|
||||
|
||||
void stats_manager::format(
|
||||
const indexed_vector<falco_rule>& rules,
|
||||
std::string& out) const
|
||||
{
|
||||
void stats_manager::format(const indexed_vector<falco_rule>& rules, std::string& out) const {
|
||||
std::string fmt;
|
||||
out = "Events detected: " + to_string(m_total) + "\n";
|
||||
out += "Rule counts by severity:\n";
|
||||
for (size_t i = 0; i < m_by_priority.size(); i++)
|
||||
{
|
||||
for(size_t i = 0; i < m_by_priority.size(); i++) {
|
||||
auto val = m_by_priority[i]->load();
|
||||
if (val > 0)
|
||||
{
|
||||
falco_common::format_priority(
|
||||
(falco_common::priority_type) i, fmt, true);
|
||||
if(val > 0) {
|
||||
falco_common::format_priority((falco_common::priority_type)i, fmt, true);
|
||||
transform(fmt.begin(), fmt.end(), fmt.begin(), ::toupper);
|
||||
out += " " + fmt + ": " + std::to_string(val) + "\n";
|
||||
}
|
||||
}
|
||||
out += "Triggered rules by rule name:\n";
|
||||
for (size_t i = 0; i < m_by_rule_id.size(); i++)
|
||||
{
|
||||
for(size_t i = 0; i < m_by_rule_id.size(); i++) {
|
||||
auto val = m_by_rule_id[i]->load();
|
||||
if (val > 0)
|
||||
{
|
||||
if(val > 0) {
|
||||
out += " " + rules.at(i)->name + ": " + std::to_string(val) + "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void stats_manager::on_rule_loaded(const falco_rule& rule)
|
||||
{
|
||||
while (m_by_rule_id.size() <= rule.id)
|
||||
{
|
||||
void stats_manager::on_rule_loaded(const falco_rule& rule) {
|
||||
while(m_by_rule_id.size() <= rule.id) {
|
||||
m_by_rule_id.emplace_back(std::make_unique<std::atomic<uint64_t>>(0));
|
||||
}
|
||||
while (m_by_priority.size() <= (size_t) rule.priority)
|
||||
{
|
||||
while(m_by_priority.size() <= (size_t)rule.priority) {
|
||||
m_by_priority.emplace_back(std::make_unique<std::atomic<uint64_t>>(0));
|
||||
}
|
||||
}
|
||||
|
||||
void stats_manager::on_event(const falco_rule& rule)
|
||||
{
|
||||
if (m_by_rule_id.size() <= rule.id
|
||||
|| m_by_priority.size() <= (size_t) rule.priority)
|
||||
{
|
||||
void stats_manager::on_event(const falco_rule& rule) {
|
||||
if(m_by_rule_id.size() <= rule.id || m_by_priority.size() <= (size_t)rule.priority) {
|
||||
throw falco_exception("rule id or priority out of bounds");
|
||||
}
|
||||
m_total.fetch_add(1, std::memory_order_relaxed);
|
||||
m_by_rule_id[rule.id]->fetch_add(1, std::memory_order_relaxed);
|
||||
m_by_priority[(size_t) rule.priority]->fetch_add(1, std::memory_order_relaxed);
|
||||
m_by_priority[(size_t)rule.priority]->fetch_add(1, std::memory_order_relaxed);
|
||||
}
|
||||
|
Reference in New Issue
Block a user