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