LLDB mainline
lldb_private::HostProcessPosix Class Reference

#include <HostProcessPosix.h>

Inheritance diagram for lldb_private::HostProcessPosix:
[legend]

Public Member Functions

 HostProcessPosix ()
 HostProcessPosix (lldb::process_t process)
 ~HostProcessPosix () override
virtual Status Signal (int signo) const
Status Terminate () override
lldb::pid_t GetProcessId () const override
bool IsRunning () const override
llvm::Expected< HostThreadStartMonitoring (const Host::MonitorChildProcessCallback &callback) override
Public Member Functions inherited from lldb_private::HostNativeProcessBase
 HostNativeProcessBase ()
 HostNativeProcessBase (lldb::process_t process)
virtual ~HostNativeProcessBase ()=default
lldb::process_t GetSystemHandle () const

Static Public Member Functions

static Status Signal (lldb::process_t process, int signo)

Additional Inherited Members

Protected Attributes inherited from lldb_private::HostNativeProcessBase
lldb::process_t m_process

Detailed Description

Definition at line 20 of file HostProcessPosix.h.

Constructor & Destructor Documentation

◆ HostProcessPosix() [1/2]

HostProcessPosix::HostProcessPosix ( )

◆ HostProcessPosix() [2/2]

HostProcessPosix::HostProcessPosix ( lldb::process_t process)

◆ ~HostProcessPosix()

HostProcessPosix::~HostProcessPosix ( )
overridedefault

Member Function Documentation

◆ GetProcessId()

lldb::pid_t HostProcessPosix::GetProcessId ( ) const
overridevirtual

◆ IsRunning()

bool HostProcessPosix::IsRunning ( ) const
overridevirtual

◆ Signal() [1/2]

Status HostProcessPosix::Signal ( int signo) const
virtual

◆ Signal() [2/2]

Status HostProcessPosix::Signal ( lldb::process_t process,
int signo )
static

Definition at line 40 of file HostProcessPosix.cpp.

References error(), and lldb_private::Status::FromErrno().

◆ StartMonitoring()

llvm::Expected< HostThread > HostProcessPosix::StartMonitoring ( const Host::MonitorChildProcessCallback & callback)
overridevirtual

◆ Terminate()

Status HostProcessPosix::Terminate ( )
overridevirtual

Implements lldb_private::HostNativeProcessBase.

Definition at line 49 of file HostProcessPosix.cpp.

References SIGKILL, and Signal().


The documentation for this class was generated from the following files: