LLDB mainline
lldb_private::NativeProcessProtocol::NativeDelegate Class Referenceabstract

#include <NativeProcessProtocol.h>

Inheritance diagram for lldb_private::NativeProcessProtocol::NativeDelegate:
[legend]

Public Member Functions

virtual ~NativeDelegate ()=default
virtual void InitializeDelegate (NativeProcessProtocol *process)=0
virtual void ProcessStateChanged (NativeProcessProtocol *process, lldb::StateType state)=0
virtual void DidExec (NativeProcessProtocol *process)=0
virtual void NewSubprocess (NativeProcessProtocol *parent_process, std::unique_ptr< NativeProcessProtocol > child_process)=0
virtual void NewProcessOutput (NativeProcessProtocol *process, llvm::StringRef data)
 Called by the platform when the inferior writes to stdout/stderr through a redirected pseudoconsole that the platform owns.

Detailed Description

Definition at line 259 of file NativeProcessProtocol.h.

Constructor & Destructor Documentation

◆ ~NativeDelegate()

virtual lldb_private::NativeProcessProtocol::NativeDelegate::~NativeDelegate ( )
virtualdefault

Member Function Documentation

◆ DidExec()

virtual void lldb_private::NativeProcessProtocol::NativeDelegate::DidExec ( NativeProcessProtocol * process)
pure virtual

◆ InitializeDelegate()

virtual void lldb_private::NativeProcessProtocol::NativeDelegate::InitializeDelegate ( NativeProcessProtocol * process)
pure virtual

◆ NewProcessOutput()

virtual void lldb_private::NativeProcessProtocol::NativeDelegate::NewProcessOutput ( NativeProcessProtocol * process,
llvm::StringRef data )
inlinevirtual

Called by the platform when the inferior writes to stdout/stderr through a redirected pseudoconsole that the platform owns.

Reimplemented in lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS.

Definition at line 276 of file NativeProcessProtocol.h.

References lldb_private::NativeProcessProtocol::NativeProcessProtocol().

◆ NewSubprocess()

virtual void lldb_private::NativeProcessProtocol::NativeDelegate::NewSubprocess ( NativeProcessProtocol * parent_process,
std::unique_ptr< NativeProcessProtocol > child_process )
pure virtual

◆ ProcessStateChanged()

virtual void lldb_private::NativeProcessProtocol::NativeDelegate::ProcessStateChanged ( NativeProcessProtocol * process,
lldb::StateType state )
pure virtual

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