GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
dap_interp Class Referencefinal
Inheritance diagram for dap_interp:
interp

Public Member Functions

 dap_interp (const char *name)
 
 ~dap_interp () override=default
 
void init (bool top_level) override
 
void suspend () override
 
void resume () override
 
void exec (const char *command) override
 
void set_logging (ui_file_up logfile, bool logging_redirect, bool debug_redirect) override
 
ui_outinterp_ui_out () override
 
- Public Member Functions inherited from interp
 interp (const char *name)
 
virtual ~interp ()=0
 
virtual void pre_command_loop ()
 
virtual bool supports_command_editing ()
 
const char * name () const
 
virtual void on_signal_received (gdb_signal sig)
 
virtual void on_signal_exited (gdb_signal sig)
 
virtual void on_normal_stop (bpstat *bs, int print_frame)
 
virtual void on_exited (int status)
 
virtual void on_no_history ()
 
virtual void on_sync_execution_done ()
 
virtual void on_command_error ()
 
virtual void on_user_selected_context_changed (user_selected_what selection)
 
virtual void on_new_thread (thread_info *t)
 
virtual void on_thread_exited (thread_info *, gdb::optional< ULONGEST > exit_code, int silent)
 
virtual void on_inferior_added (inferior *inf)
 
virtual void on_inferior_appeared (inferior *inf)
 
virtual void on_inferior_disappeared (inferior *inf)
 
virtual void on_inferior_removed (inferior *inf)
 
virtual void on_record_changed (inferior *inf, int started, const char *method, const char *format)
 
virtual void on_target_resumed (ptid_t ptid)
 
virtual void on_solib_loaded (so_list *so)
 
virtual void on_solib_unloaded (so_list *so)
 
virtual void on_about_to_proceed ()
 
virtual void on_traceframe_changed (int tfnum, int tpnum)
 
virtual void on_tsv_created (const trace_state_variable *tsv)
 
virtual void on_tsv_deleted (const trace_state_variable *tsv)
 
virtual void on_tsv_modified (const trace_state_variable *tsv)
 
virtual void on_breakpoint_created (breakpoint *b)
 
virtual void on_breakpoint_deleted (breakpoint *b)
 
virtual void on_breakpoint_modified (breakpoint *b)
 
virtual void on_param_changed (const char *param, const char *value)
 
virtual void on_memory_changed (inferior *inf, CORE_ADDR addr, ssize_t len, const bfd_byte *data)
 

Private Attributes

std::unique_ptr< ui_outm_ui_out
 

Additional Inherited Members

- Public Attributes inherited from interp
bool inited = false
 

Detailed Description

Definition at line 26 of file py-dap.c.

Constructor & Destructor Documentation

◆ dap_interp()

dap_interp::dap_interp ( const char * name)
inlineexplicit

Definition at line 30 of file py-dap.c.

◆ ~dap_interp()

dap_interp::~dap_interp ( )
overridedefault

Member Function Documentation

◆ exec()

void dap_interp::exec ( const char * command)
inlineoverridevirtual

Implements interp.

Definition at line 48 of file py-dap.c.

◆ init()

void dap_interp::init ( bool top_level)
overridevirtual

Reimplemented from interp.

Definition at line 70 of file py-dap.c.

References current_ui, func, gdbpy_handle_exception(), ui::input_fd, and ui::m_input_interactive_p.

◆ interp_ui_out()

ui_out * dap_interp::interp_ui_out ( )
inlineoverridevirtual

Implements interp.

Definition at line 59 of file py-dap.c.

References m_ui_out.

◆ resume()

void dap_interp::resume ( )
inlineoverridevirtual

Implements interp.

Definition at line 44 of file py-dap.c.

◆ set_logging()

void dap_interp::set_logging ( ui_file_up logfile,
bool logging_redirect,
bool debug_redirect )
inlineoverridevirtual

Implements interp.

Definition at line 53 of file py-dap.c.

◆ suspend()

void dap_interp::suspend ( )
inlineoverridevirtual

Implements interp.

Definition at line 40 of file py-dap.c.

Member Data Documentation

◆ m_ui_out

std::unique_ptr<ui_out> dap_interp::m_ui_out
private

Definition at line 66 of file py-dap.c.

Referenced by interp_ui_out().


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