Eunomia
0.1.0
A lightweight eBPF-based CloudNative Monitor tool for Container Security and Observability
|
sec analyzer manager More...
#include <sec_analyzer.h>
Public Member Functions | |
sec_analyzer (const std::vector< sec_rule_describe > &in_rules) | |
virtual | ~sec_analyzer ()=default |
virtual void | report_event (const rule_message &msg) |
void | print_event (const rule_message &msg) |
Static Public Member Functions | |
static std::shared_ptr< sec_analyzer > | create_sec_analyzer_with_default_rules (void) |
static std::shared_ptr< sec_analyzer > | create_sec_analyzer_with_additional_rules (const std::vector< sec_rule_describe > &rules) |
Public Attributes | |
std::mutex | mutex |
const std::vector< sec_rule_describe > | rules |
sec analyzer manager
|
inline |
|
virtualdefault |
|
static |
|
static |
void sec_analyzer::print_event | ( | const rule_message & | msg | ) |
|
virtual |
std::mutex sec_analyzer::mutex |
const std::vector<sec_rule_describe> sec_analyzer::rules |