Skip to content
API Documentation
BastionGuard™
RootGuardEvent.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  BastionGuard
namespace  BastionGuard::RootGuard
namespace  BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}

Functions

std::optional< std::string > BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::json_string (const std::string &jsonjson, const std::string &key)
std::optional< std::uint64_t > BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::json_u64 (const std::string &jsonjson, const std::string &key)
std::optional< std::int64_t > BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::json_i64 (const std::string &jsonjson, const std::string &key)
std::uint32_t BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::as_u32 (const std::optional< std::uint64_t > &value)
std::int32_t BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::as_i32 (const std::optional< std::int64_t > &value)
std::string BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::octal_mode (const std::uint32_t mode)
bool BastionGuard::RootGuard::anonymous_namespace{RootGuardEvent.cpp}::has_prefix (const std::string &path, const std::string &prefix)
std::optional< Event > BastionGuard::RootGuard::parse_event_json (const std::string &line)
std::string BastionGuard::RootGuard::format_event (const Event &event)
std::string BastionGuard::RootGuard::event_fingerprint (const Event &event)
EventSeverity BastionGuard::RootGuard::classify_event (const Event &event) noexcept
bool BastionGuard::RootGuard::is_security_observation (const Event &event) noexcept
bool BastionGuard::RootGuard::is_actionable_incident (const Event &event) noexcept
bool BastionGuard::RootGuard::is_system_service_path (const std::string &path) noexcept