BastionGuard/thirdparty/bastionguard-secure-connection/daemon/include/bsc/model/ProcessInfo.hpp
specialworld83 f0f913a209 Release 2.0
2026-07-15 10:52:22 +02:00

27 lines
648 B
C++

#pragma once
#include <cstdint>
#include <map>
#include <string>
#include <utility>
#include <vector>
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<std::string> args;
std::map<std::string, std::string> env;
std::string cwd;
std::map<std::string, std::string> 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<std::pair<std::string, std::uint32_t>> process_tree;
};
} // namespace bsc::model