#pragma once #include #include #include #include #include namespace bsc::model { struct ProcessInfo { std::uint64_t pid{0}; std::uint64_t ppid{0}; std::uint64_t uid{0}; std::string comm; std::string path; std::vector args; std::map env; std::string cwd; std::map checksums; std::uint64_t io_reads{0}; std::uint64_t io_writes{0}; std::uint64_t net_reads{0}; std::uint64_t net_writes{0}; std::vector> process_tree; }; } // namespace bsc::model