Go to the documentation of this file.
9 #ifndef LLDB_HOST_HOSTNATIVEPROCESSBASE_H
10 #define LLDB_HOST_HOSTNATIVEPROCESSBASE_H
39 virtual llvm::Expected<HostThread>
HostNativeProcessBase(lldb::process_t process)
const HostNativeProcessBase & operator=(const HostNativeProcessBase &)=delete
virtual ~HostNativeProcessBase()=default
std::function< void(lldb::pid_t pid, int signal, int status)> MonitorChildProcessCallback
#define LLDB_INVALID_PROCESS
virtual bool IsRunning() const =0
virtual lldb::pid_t GetProcessId() const =0
virtual llvm::Expected< HostThread > StartMonitoring(const Host::MonitorChildProcessCallback &callback)=0
A class that represents a running process on the host machine.
virtual Status Terminate()=0
lldb::process_t GetSystemHandle() const
lldb::process_t m_process