GDB (xrefs)
Loading...
Searching...
No Matches
Functions | Variables
gdb::observers Namespace Reference

Functions

 DEFINE_OBSERVABLE (normal_stop)
 
 DEFINE_OBSERVABLE (signal_received)
 
 DEFINE_OBSERVABLE (end_stepping_range)
 
 DEFINE_OBSERVABLE (signal_exited)
 
 DEFINE_OBSERVABLE (exited)
 
 DEFINE_OBSERVABLE (no_history)
 
 DEFINE_OBSERVABLE (sync_execution_done)
 
 DEFINE_OBSERVABLE (command_error)
 
 DEFINE_OBSERVABLE (target_changed)
 
 DEFINE_OBSERVABLE (executable_changed)
 
 DEFINE_OBSERVABLE (inferior_created)
 
 DEFINE_OBSERVABLE (inferior_execd)
 
 DEFINE_OBSERVABLE (record_changed)
 
 DEFINE_OBSERVABLE (solib_loaded)
 
 DEFINE_OBSERVABLE (solib_unloaded)
 
 DEFINE_OBSERVABLE (new_objfile)
 
 DEFINE_OBSERVABLE (free_objfile)
 
 DEFINE_OBSERVABLE (new_thread)
 
 DEFINE_OBSERVABLE (thread_exit)
 
 DEFINE_OBSERVABLE (thread_stop_requested)
 
 DEFINE_OBSERVABLE (target_resumed)
 
 DEFINE_OBSERVABLE (about_to_proceed)
 
 DEFINE_OBSERVABLE (breakpoint_created)
 
 DEFINE_OBSERVABLE (breakpoint_deleted)
 
 DEFINE_OBSERVABLE (breakpoint_modified)
 
 DEFINE_OBSERVABLE (traceframe_changed)
 
 DEFINE_OBSERVABLE (architecture_changed)
 
 DEFINE_OBSERVABLE (thread_ptid_changed)
 
 DEFINE_OBSERVABLE (inferior_added)
 
 DEFINE_OBSERVABLE (inferior_appeared)
 
 DEFINE_OBSERVABLE (inferior_exit)
 
 DEFINE_OBSERVABLE (inferior_removed)
 
 DEFINE_OBSERVABLE (memory_changed)
 
 DEFINE_OBSERVABLE (before_prompt)
 
 DEFINE_OBSERVABLE (gdb_datadir_changed)
 
 DEFINE_OBSERVABLE (command_param_changed)
 
 DEFINE_OBSERVABLE (tsv_created)
 
 DEFINE_OBSERVABLE (tsv_deleted)
 
 DEFINE_OBSERVABLE (tsv_modified)
 
 DEFINE_OBSERVABLE (inferior_call_pre)
 
 DEFINE_OBSERVABLE (inferior_call_post)
 
 DEFINE_OBSERVABLE (register_changed)
 
 DEFINE_OBSERVABLE (user_selected_context_changed)
 
 DEFINE_OBSERVABLE (styling_changed)
 
 DEFINE_OBSERVABLE (current_source_symtab_and_line_changed)
 
 DEFINE_OBSERVABLE (gdb_exiting)
 
 DEFINE_OBSERVABLE (connection_removed)
 
 DEFINE_OBSERVABLE (target_pre_wait)
 
 DEFINE_OBSERVABLE (target_post_wait)
 

Variables

bool observer_debug = false
 
observable< struct bpstat *, int > normal_stop
 
observable< enum gdb_signal > signal_received
 
observable end_stepping_range
 
observable< enum gdb_signal > signal_exited
 
observable< int > exited
 
observable no_history
 
observable sync_execution_done
 
observable command_error
 
observable< struct target_ops * > target_changed
 
observable executable_changed
 
observable< inferior * > inferior_created
 
observable< struct inferior * > inferior_execd
 
observable< struct inferior *, int, const char *, const char * > record_changed
 
observable< struct so_list * > solib_loaded
 
observable< struct so_list * > solib_unloaded
 
observable< struct objfile * > new_objfile
 
observable< struct objfile * > free_objfile
 
observable< struct thread_info * > new_thread
 
observable< struct thread_info *, int > thread_exit
 
observable< ptid_t > thread_stop_requested
 
observable< ptid_t > target_resumed
 
observable about_to_proceed
 
observable< struct breakpoint * > breakpoint_created
 
observable< struct breakpoint * > breakpoint_deleted
 
observable< struct breakpoint * > breakpoint_modified
 
observable< int, int > traceframe_changed
 
observable< struct gdbarch * > architecture_changed
 
observable< process_stratum_target *, ptid_t, ptid_t > thread_ptid_changed
 
observable< struct inferior * > inferior_added
 
observable< struct inferior * > inferior_appeared
 
observable< struct inferior * > inferior_exit
 
observable< struct inferior * > inferior_removed
 
observable< struct inferior *, CORE_ADDR, ssize_t, const bfd_byte * > memory_changed
 
observable< const char * > before_prompt
 
observable gdb_datadir_changed
 
observable< const char *, const char * > command_param_changed
 
observable< const struct trace_state_variable * > tsv_created
 
observable< const struct trace_state_variable * > tsv_deleted
 
observable< const struct trace_state_variable * > tsv_modified
 
observable< ptid_t, CORE_ADDR > inferior_call_pre
 
observable< ptid_t, CORE_ADDR > inferior_call_post
 
observable< frame_info_ptr, int > register_changed
 
observable< user_selected_what > user_selected_context_changed
 
observable styling_changed
 
observable current_source_symtab_and_line_changed
 
observable< int > gdb_exiting
 
observable< process_stratum_target * > connection_removed
 
observable< ptid_t > target_pre_wait
 
observable< ptid_t > target_post_wait
 

Function Documentation

◆ DEFINE_OBSERVABLE() [1/49]

gdb::observers::DEFINE_OBSERVABLE ( about_to_proceed  )

◆ DEFINE_OBSERVABLE() [2/49]

gdb::observers::DEFINE_OBSERVABLE ( architecture_changed  )

◆ DEFINE_OBSERVABLE() [3/49]

gdb::observers::DEFINE_OBSERVABLE ( before_prompt  )

◆ DEFINE_OBSERVABLE() [4/49]

gdb::observers::DEFINE_OBSERVABLE ( breakpoint_created  )

◆ DEFINE_OBSERVABLE() [5/49]

gdb::observers::DEFINE_OBSERVABLE ( breakpoint_deleted  )

◆ DEFINE_OBSERVABLE() [6/49]

gdb::observers::DEFINE_OBSERVABLE ( breakpoint_modified  )

◆ DEFINE_OBSERVABLE() [7/49]

gdb::observers::DEFINE_OBSERVABLE ( command_error  )

◆ DEFINE_OBSERVABLE() [8/49]

gdb::observers::DEFINE_OBSERVABLE ( command_param_changed  )

◆ DEFINE_OBSERVABLE() [9/49]

gdb::observers::DEFINE_OBSERVABLE ( connection_removed  )

◆ DEFINE_OBSERVABLE() [10/49]

gdb::observers::DEFINE_OBSERVABLE ( current_source_symtab_and_line_changed  )

◆ DEFINE_OBSERVABLE() [11/49]

gdb::observers::DEFINE_OBSERVABLE ( end_stepping_range  )

◆ DEFINE_OBSERVABLE() [12/49]

gdb::observers::DEFINE_OBSERVABLE ( executable_changed  )

◆ DEFINE_OBSERVABLE() [13/49]

gdb::observers::DEFINE_OBSERVABLE ( exited  )

◆ DEFINE_OBSERVABLE() [14/49]

gdb::observers::DEFINE_OBSERVABLE ( free_objfile  )

◆ DEFINE_OBSERVABLE() [15/49]

gdb::observers::DEFINE_OBSERVABLE ( gdb_datadir_changed  )

◆ DEFINE_OBSERVABLE() [16/49]

gdb::observers::DEFINE_OBSERVABLE ( gdb_exiting  )

◆ DEFINE_OBSERVABLE() [17/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_added  )

◆ DEFINE_OBSERVABLE() [18/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_appeared  )

◆ DEFINE_OBSERVABLE() [19/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_call_post  )

◆ DEFINE_OBSERVABLE() [20/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_call_pre  )

◆ DEFINE_OBSERVABLE() [21/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_created  )

◆ DEFINE_OBSERVABLE() [22/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_execd  )

◆ DEFINE_OBSERVABLE() [23/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_exit  )

◆ DEFINE_OBSERVABLE() [24/49]

gdb::observers::DEFINE_OBSERVABLE ( inferior_removed  )

◆ DEFINE_OBSERVABLE() [25/49]

gdb::observers::DEFINE_OBSERVABLE ( memory_changed  )

◆ DEFINE_OBSERVABLE() [26/49]

gdb::observers::DEFINE_OBSERVABLE ( new_objfile  )

◆ DEFINE_OBSERVABLE() [27/49]

gdb::observers::DEFINE_OBSERVABLE ( new_thread  )

◆ DEFINE_OBSERVABLE() [28/49]

gdb::observers::DEFINE_OBSERVABLE ( no_history  )

◆ DEFINE_OBSERVABLE() [29/49]

gdb::observers::DEFINE_OBSERVABLE ( normal_stop  )

◆ DEFINE_OBSERVABLE() [30/49]

gdb::observers::DEFINE_OBSERVABLE ( record_changed  )

◆ DEFINE_OBSERVABLE() [31/49]

gdb::observers::DEFINE_OBSERVABLE ( register_changed  )

◆ DEFINE_OBSERVABLE() [32/49]

gdb::observers::DEFINE_OBSERVABLE ( signal_exited  )

◆ DEFINE_OBSERVABLE() [33/49]

gdb::observers::DEFINE_OBSERVABLE ( signal_received  )

◆ DEFINE_OBSERVABLE() [34/49]

gdb::observers::DEFINE_OBSERVABLE ( solib_loaded  )

◆ DEFINE_OBSERVABLE() [35/49]

gdb::observers::DEFINE_OBSERVABLE ( solib_unloaded  )

◆ DEFINE_OBSERVABLE() [36/49]

gdb::observers::DEFINE_OBSERVABLE ( styling_changed  )

◆ DEFINE_OBSERVABLE() [37/49]

gdb::observers::DEFINE_OBSERVABLE ( sync_execution_done  )

◆ DEFINE_OBSERVABLE() [38/49]

gdb::observers::DEFINE_OBSERVABLE ( target_changed  )

◆ DEFINE_OBSERVABLE() [39/49]

gdb::observers::DEFINE_OBSERVABLE ( target_post_wait  )

◆ DEFINE_OBSERVABLE() [40/49]

gdb::observers::DEFINE_OBSERVABLE ( target_pre_wait  )

◆ DEFINE_OBSERVABLE() [41/49]

gdb::observers::DEFINE_OBSERVABLE ( target_resumed  )

◆ DEFINE_OBSERVABLE() [42/49]

gdb::observers::DEFINE_OBSERVABLE ( thread_exit  )

◆ DEFINE_OBSERVABLE() [43/49]

gdb::observers::DEFINE_OBSERVABLE ( thread_ptid_changed  )

◆ DEFINE_OBSERVABLE() [44/49]

gdb::observers::DEFINE_OBSERVABLE ( thread_stop_requested  )

◆ DEFINE_OBSERVABLE() [45/49]

gdb::observers::DEFINE_OBSERVABLE ( traceframe_changed  )

◆ DEFINE_OBSERVABLE() [46/49]

gdb::observers::DEFINE_OBSERVABLE ( tsv_created  )

◆ DEFINE_OBSERVABLE() [47/49]

gdb::observers::DEFINE_OBSERVABLE ( tsv_deleted  )

◆ DEFINE_OBSERVABLE() [48/49]

gdb::observers::DEFINE_OBSERVABLE ( tsv_modified  )

◆ DEFINE_OBSERVABLE() [49/49]

gdb::observers::DEFINE_OBSERVABLE ( user_selected_context_changed  )

Variable Documentation

◆ about_to_proceed

observable gdb::observers::about_to_proceed
extern

Referenced by clear_proceed_status().

◆ architecture_changed

observable<struct gdbarch *> gdb::observers::architecture_changed
extern

◆ before_prompt

observable<const char *> gdb::observers::before_prompt
extern

◆ breakpoint_created

observable<struct breakpoint *> gdb::observers::breakpoint_created
extern

◆ breakpoint_deleted

observable<struct breakpoint *> gdb::observers::breakpoint_deleted
extern

◆ breakpoint_modified

observable<struct breakpoint *> gdb::observers::breakpoint_modified
extern

◆ command_error

observable gdb::observers::command_error
extern

Referenced by start_event_loop().

◆ command_param_changed

observable<const char *, const char *> gdb::observers::command_param_changed
extern

◆ connection_removed

observable<process_stratum_target *> gdb::observers::connection_removed
extern

Referenced by connection_list_remove().

◆ current_source_symtab_and_line_changed

observable gdb::observers::current_source_symtab_and_line_changed
extern

◆ end_stepping_range

observable gdb::observers::end_stepping_range
extern

◆ executable_changed

observable gdb::observers::executable_changed
extern

Referenced by exec_file_attach(), and reread_symbols().

◆ exited

observable<int > gdb::observers::exited
extern

Referenced by handle_inferior_event().

◆ free_objfile

observable<struct objfile *> gdb::observers::free_objfile
extern

◆ gdb_datadir_changed

observable gdb::observers::gdb_datadir_changed
extern

Referenced by set_gdb_datadir().

◆ gdb_exiting

observable<int> gdb::observers::gdb_exiting
extern

Referenced by quit_force().

◆ inferior_added

observable<struct inferior *> gdb::observers::inferior_added
extern

◆ inferior_appeared

observable<struct inferior *> gdb::observers::inferior_appeared
extern

Referenced by inferior_appeared().

◆ inferior_call_post

observable<ptid_t , CORE_ADDR > gdb::observers::inferior_call_post
extern

◆ inferior_call_pre

observable<ptid_t , CORE_ADDR > gdb::observers::inferior_call_pre
extern

◆ inferior_created

observable<inferior *> gdb::observers::inferior_created
extern

◆ inferior_execd

observable<struct inferior *> gdb::observers::inferior_execd
extern

Referenced by follow_exec().

◆ inferior_exit

observable<struct inferior *> gdb::observers::inferior_exit
extern

◆ inferior_removed

observable<struct inferior *> gdb::observers::inferior_removed
extern

◆ memory_changed

observable<struct inferior *, CORE_ADDR , ssize_t , const bfd_byte *> gdb::observers::memory_changed
extern

◆ new_objfile

observable<struct objfile *> gdb::observers::new_objfile
extern

◆ new_thread

observable<struct thread_info *> gdb::observers::new_thread
extern

◆ no_history

observable gdb::observers::no_history
extern

Referenced by handle_inferior_event().

◆ normal_stop

observable<struct bpstat *, int > gdb::observers::normal_stop ( void  )
extern

◆ observer_debug

bool gdb::observers::observer_debug = false

Definition at line 31 of file observable.c.

◆ record_changed

observable<struct inferior *, int , const char *, const char *> gdb::observers::record_changed
extern

◆ register_changed

observable<frame_info_ptr , int > gdb::observers::register_changed
extern

◆ signal_exited

observable<enum gdb_signal > gdb::observers::signal_exited
extern

Referenced by handle_inferior_event().

◆ signal_received

observable<enum gdb_signal > gdb::observers::signal_received
extern

◆ solib_loaded

observable<struct so_list *> gdb::observers::solib_loaded
extern

◆ solib_unloaded

observable<struct so_list *> gdb::observers::solib_unloaded
extern

◆ styling_changed

observable gdb::observers::styling_changed
extern

◆ sync_execution_done

observable gdb::observers::sync_execution_done
extern

◆ target_changed

observable<struct target_ops *> gdb::observers::target_changed
extern

Referenced by value_assign().

◆ target_post_wait

observable<ptid_t > gdb::observers::target_post_wait
extern

Referenced by target_wait().

◆ target_pre_wait

observable<ptid_t > gdb::observers::target_pre_wait
extern

Referenced by target_wait().

◆ target_resumed

observable<ptid_t > gdb::observers::target_resumed
extern

◆ thread_exit

observable<struct thread_info *, int > gdb::observers::thread_exit
extern

◆ thread_ptid_changed

observable<process_stratum_target * , ptid_t , ptid_t > gdb::observers::thread_ptid_changed
extern

Referenced by thread_change_ptid().

◆ thread_stop_requested

observable<ptid_t > gdb::observers::thread_stop_requested
extern

Referenced by set_stop_requested().

◆ traceframe_changed

observable<int , int > gdb::observers::traceframe_changed
extern

Referenced by tfind_1().

◆ tsv_created

observable<const struct trace_state_variable *> gdb::observers::tsv_created
extern

◆ tsv_deleted

observable<const struct trace_state_variable *> gdb::observers::tsv_deleted
extern

◆ tsv_modified

observable<const struct trace_state_variable *> gdb::observers::tsv_modified
extern

Referenced by trace_variable_command().

◆ user_selected_context_changed

observable<user_selected_what > gdb::observers::user_selected_context_changed
extern