LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::Process::AttachCompletionHandler Class Reference

#include <Process.h>

Inheritance diagram for lldb_private::Process::AttachCompletionHandler:
Inheritance graph
[legend]

Public Member Functions

 AttachCompletionHandler (Process *process, uint32_t exec_count)
 
 ~AttachCompletionHandler () override=default
 
EventActionResult PerformAction (lldb::EventSP &event_sp) override
 
EventActionResult HandleBeingInterrupted () override
 
const char * GetExitString () override
 
- Public Member Functions inherited from lldb_private::Process::NextEventAction
 NextEventAction (Process *process)
 
virtual ~NextEventAction ()=default
 
virtual EventActionResult PerformAction (lldb::EventSP &event_sp)=0
 
virtual void HandleBeingUnshipped ()
 
virtual EventActionResult HandleBeingInterrupted ()=0
 
virtual const char * GetExitString ()=0
 
void RequestResume ()
 

Private Attributes

uint32_t m_exec_count
 
std::string m_exit_string
 

Additional Inherited Members

- Public Types inherited from lldb_private::Process::NextEventAction
enum  EventActionResult { eEventActionSuccess , eEventActionRetry , eEventActionExit }
 
- Protected Attributes inherited from lldb_private::Process::NextEventAction
Processm_process
 

Detailed Description

Definition at line 2869 of file Process.h.

Constructor & Destructor Documentation

◆ AttachCompletionHandler()

Process::AttachCompletionHandler::AttachCompletionHandler ( Process process,
uint32_t  exec_count 
)

Definition at line 2711 of file Process.cpp.

References lldb_private::GetLog(), LLDB_LOGF, and lldb_private::Process.

◆ ~AttachCompletionHandler()

lldb_private::Process::AttachCompletionHandler::~AttachCompletionHandler ( )
overridedefault

Member Function Documentation

◆ GetExitString()

const char * Process::AttachCompletionHandler::GetExitString ( )
overridevirtual

◆ HandleBeingInterrupted()

Process::NextEventAction::EventActionResult Process::AttachCompletionHandler::HandleBeingInterrupted ( )
overridevirtual

Implements lldb_private::Process::NextEventAction.

Definition at line 2779 of file Process.cpp.

◆ PerformAction()

Process::NextEventAction::EventActionResult Process::AttachCompletionHandler::PerformAction ( lldb::EventSP event_sp)
overridevirtual

Member Data Documentation

◆ m_exec_count

uint32_t lldb_private::Process::AttachCompletionHandler::m_exec_count
private

Definition at line 2880 of file Process.h.

◆ m_exit_string

std::string lldb_private::Process::AttachCompletionHandler::m_exit_string
private

Definition at line 2881 of file Process.h.


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