Skip to content
API Documentation
BastionGuard™
bsc::model::ProcessInfo Struct Reference

#include <ProcessInfo.hpp>

Public Attributes

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

Detailed Description

Definition at line 10 of file ProcessInfo.hpp.

Member Data Documentation

◆ args

std::vector<std::string> bsc::model::ProcessInfo::args

◆ checksums

std::map<std::string, std::string> bsc::model::ProcessInfo::checksums

◆ comm

◆ cwd

std::string bsc::model::ProcessInfo::cwd

◆ env

std::map<std::string, std::string> bsc::model::ProcessInfo::env

◆ io_reads

std::uint64_t bsc::model::ProcessInfo::io_reads {0}

Definition at line 20 of file ProcessInfo.hpp.

◆ io_writes

std::uint64_t bsc::model::ProcessInfo::io_writes {0}

Definition at line 21 of file ProcessInfo.hpp.

◆ net_reads

std::uint64_t bsc::model::ProcessInfo::net_reads {0}

Definition at line 22 of file ProcessInfo.hpp.

◆ net_writes

std::uint64_t bsc::model::ProcessInfo::net_writes {0}

Definition at line 23 of file ProcessInfo.hpp.

◆ path

◆ pid

◆ ppid

std::uint64_t bsc::model::ProcessInfo::ppid {0}

Definition at line 12 of file ProcessInfo.hpp.

Referenced by bsc::proc::ProcMon::inspect_procfs().

◆ process_tree

std::vector<std::pair<std::string, std::uint32_t> > bsc::model::ProcessInfo::process_tree

◆ uid

std::uint64_t bsc::model::ProcessInfo::uid {0}

The documentation for this struct was generated from the following file:
  • BastionGuard/thirdparty/bastionguard-secure-connection/daemon/include/bsc/model/ProcessInfo.hpp