GDB (xrefs)
Typedefs | Functions
/home/stan/gdb/linux/gdb/observer.h File Reference

Go to the source code of this file.

Typedefs

typedef void( observer_normal_stop_ftype )(struct bpstats *bs, int print_frame)
typedef void( observer_target_changed_ftype )(struct target_ops *target)
typedef void( observer_executable_changed_ftype )(void)
typedef void( observer_inferior_created_ftype )(struct target_ops *objfile, int from_tty)
typedef void( observer_record_changed_ftype )(struct inferior *inferior, int started)
typedef void( observer_solib_loaded_ftype )(struct so_list *solib)
typedef void( observer_solib_unloaded_ftype )(struct so_list *solib)
typedef void( observer_new_objfile_ftype )(struct objfile *objfile)
typedef void( observer_new_thread_ftype )(struct thread_info *t)
typedef void( observer_thread_exit_ftype )(struct thread_info *t, int silent)
typedef void( observer_thread_stop_requested_ftype )(ptid_t ptid)
typedef void( observer_target_resumed_ftype )(ptid_t ptid)
typedef void( observer_about_to_proceed_ftype )(void)
typedef void( observer_breakpoint_created_ftype )(struct breakpoint *b)
typedef void( observer_breakpoint_deleted_ftype )(struct breakpoint *b)
typedef void( observer_breakpoint_modified_ftype )(struct breakpoint *b)
typedef void( observer_traceframe_changed_ftype )(int tfnum, int tpnum)
typedef void( observer_architecture_changed_ftype )(struct gdbarch *newarch)
typedef void( observer_thread_ptid_changed_ftype )(ptid_t old_ptid, ptid_t new_ptid)
typedef void( observer_inferior_added_ftype )(struct inferior *inf)
typedef void( observer_inferior_appeared_ftype )(struct inferior *inf)
typedef void( observer_inferior_exit_ftype )(struct inferior *inf)
typedef void( observer_inferior_removed_ftype )(struct inferior *inf)
typedef void( observer_memory_changed_ftype )(struct inferior *inferior, CORE_ADDR addr, ssize_t len, const bfd_byte *data)
typedef void( observer_before_prompt_ftype )(const char *current_prompt)
typedef void( observer_gdb_datadir_changed_ftype )(void)
typedef void( observer_command_param_changed_ftype )(const char *param, const char *value)
typedef void( observer_tsv_created_ftype )(const struct trace_state_variable *tsv)
typedef void( observer_tsv_deleted_ftype )(const struct trace_state_variable *tsv)
typedef void( observer_tsv_modified_ftype )(const struct trace_state_variable *tsv)
typedef void( observer_test_notification_ftype )(int somearg)

Functions

struct observer * observer_attach_normal_stop (observer_normal_stop_ftype *f)
void observer_detach_normal_stop (struct observer *observer)
void observer_notify_normal_stop (struct bpstats *bs, int print_frame)
struct observer * observer_attach_target_changed (observer_target_changed_ftype *f)
void observer_detach_target_changed (struct observer *observer)
void observer_notify_target_changed (struct target_ops *target)
struct observer * observer_attach_executable_changed (observer_executable_changed_ftype *f)
void observer_detach_executable_changed (struct observer *observer)
void observer_notify_executable_changed (void)
struct observer * observer_attach_inferior_created (observer_inferior_created_ftype *f)
void observer_detach_inferior_created (struct observer *observer)
void observer_notify_inferior_created (struct target_ops *objfile, int from_tty)
struct observer * observer_attach_record_changed (observer_record_changed_ftype *f)
void observer_detach_record_changed (struct observer *observer)
void observer_notify_record_changed (struct inferior *inferior, int started)
struct observer * observer_attach_solib_loaded (observer_solib_loaded_ftype *f)
void observer_detach_solib_loaded (struct observer *observer)
void observer_notify_solib_loaded (struct so_list *solib)
struct observer * observer_attach_solib_unloaded (observer_solib_unloaded_ftype *f)
void observer_detach_solib_unloaded (struct observer *observer)
void observer_notify_solib_unloaded (struct so_list *solib)
struct observer * observer_attach_new_objfile (observer_new_objfile_ftype *f)
void observer_detach_new_objfile (struct observer *observer)
void observer_notify_new_objfile (struct objfile *objfile)
struct observer * observer_attach_new_thread (observer_new_thread_ftype *f)
void observer_detach_new_thread (struct observer *observer)
void observer_notify_new_thread (struct thread_info *t)
struct observer * observer_attach_thread_exit (observer_thread_exit_ftype *f)
void observer_detach_thread_exit (struct observer *observer)
void observer_notify_thread_exit (struct thread_info *t, int silent)
struct observer * observer_attach_thread_stop_requested (observer_thread_stop_requested_ftype *f)
void observer_detach_thread_stop_requested (struct observer *observer)
void observer_notify_thread_stop_requested (ptid_t ptid)
struct observer * observer_attach_target_resumed (observer_target_resumed_ftype *f)
void observer_detach_target_resumed (struct observer *observer)
void observer_notify_target_resumed (ptid_t ptid)
struct observer * observer_attach_about_to_proceed (observer_about_to_proceed_ftype *f)
void observer_detach_about_to_proceed (struct observer *observer)
void observer_notify_about_to_proceed (void)
struct observer * observer_attach_breakpoint_created (observer_breakpoint_created_ftype *f)
void observer_detach_breakpoint_created (struct observer *observer)
void observer_notify_breakpoint_created (struct breakpoint *b)
struct observer * observer_attach_breakpoint_deleted (observer_breakpoint_deleted_ftype *f)
void observer_detach_breakpoint_deleted (struct observer *observer)
void observer_notify_breakpoint_deleted (struct breakpoint *b)
struct observer * observer_attach_breakpoint_modified (observer_breakpoint_modified_ftype *f)
void observer_detach_breakpoint_modified (struct observer *observer)
void observer_notify_breakpoint_modified (struct breakpoint *b)
struct observer * observer_attach_traceframe_changed (observer_traceframe_changed_ftype *f)
void observer_detach_traceframe_changed (struct observer *observer)
void observer_notify_traceframe_changed (int tfnum, int tpnum)
struct observer * observer_attach_architecture_changed (observer_architecture_changed_ftype *f)
void observer_detach_architecture_changed (struct observer *observer)
void observer_notify_architecture_changed (struct gdbarch *newarch)
struct observer * observer_attach_thread_ptid_changed (observer_thread_ptid_changed_ftype *f)
void observer_detach_thread_ptid_changed (struct observer *observer)
void observer_notify_thread_ptid_changed (ptid_t old_ptid, ptid_t new_ptid)
struct observer * observer_attach_inferior_added (observer_inferior_added_ftype *f)
void observer_detach_inferior_added (struct observer *observer)
void observer_notify_inferior_added (struct inferior *inf)
struct observer * observer_attach_inferior_appeared (observer_inferior_appeared_ftype *f)
void observer_detach_inferior_appeared (struct observer *observer)
void observer_notify_inferior_appeared (struct inferior *inf)
struct observer * observer_attach_inferior_exit (observer_inferior_exit_ftype *f)
void observer_detach_inferior_exit (struct observer *observer)
void observer_notify_inferior_exit (struct inferior *inf)
struct observer * observer_attach_inferior_removed (observer_inferior_removed_ftype *f)
void observer_detach_inferior_removed (struct observer *observer)
void observer_notify_inferior_removed (struct inferior *inf)
struct observer * observer_attach_memory_changed (observer_memory_changed_ftype *f)
void observer_detach_memory_changed (struct observer *observer)
void observer_notify_memory_changed (struct inferior *inferior, CORE_ADDR addr, ssize_t len, const bfd_byte *data)
struct observer * observer_attach_before_prompt (observer_before_prompt_ftype *f)
void observer_detach_before_prompt (struct observer *observer)
void observer_notify_before_prompt (const char *current_prompt)
struct observer * observer_attach_gdb_datadir_changed (observer_gdb_datadir_changed_ftype *f)
void observer_detach_gdb_datadir_changed (struct observer *observer)
void observer_notify_gdb_datadir_changed (void)
struct observer * observer_attach_command_param_changed (observer_command_param_changed_ftype *f)
void observer_detach_command_param_changed (struct observer *observer)
void observer_notify_command_param_changed (const char *param, const char *value)
struct observer * observer_attach_tsv_created (observer_tsv_created_ftype *f)
void observer_detach_tsv_created (struct observer *observer)
void observer_notify_tsv_created (const struct trace_state_variable *tsv)
struct observer * observer_attach_tsv_deleted (observer_tsv_deleted_ftype *f)
void observer_detach_tsv_deleted (struct observer *observer)
void observer_notify_tsv_deleted (const struct trace_state_variable *tsv)
struct observer * observer_attach_tsv_modified (observer_tsv_modified_ftype *f)
void observer_detach_tsv_modified (struct observer *observer)
void observer_notify_tsv_modified (const struct trace_state_variable *tsv)
struct observer * observer_attach_test_notification (observer_test_notification_ftype *f)
void observer_detach_test_notification (struct observer *observer)
void observer_notify_test_notification (int somearg)

Typedef Documentation

typedef void( observer_about_to_proceed_ftype)(void)

Definition at line 133 of file observer.h.

typedef void( observer_architecture_changed_ftype)(struct gdbarch *newarch)

Definition at line 173 of file observer.h.

typedef void( observer_before_prompt_ftype)(const char *current_prompt)

Definition at line 229 of file observer.h.

typedef void( observer_breakpoint_created_ftype)(struct breakpoint *b)

Definition at line 141 of file observer.h.

typedef void( observer_breakpoint_deleted_ftype)(struct breakpoint *b)

Definition at line 149 of file observer.h.

Definition at line 157 of file observer.h.

typedef void( observer_command_param_changed_ftype)(const char *param, const char *value)

Definition at line 245 of file observer.h.

typedef void( observer_executable_changed_ftype)(void)

Definition at line 53 of file observer.h.

typedef void( observer_gdb_datadir_changed_ftype)(void)

Definition at line 237 of file observer.h.

typedef void( observer_inferior_added_ftype)(struct inferior *inf)

Definition at line 189 of file observer.h.

Definition at line 197 of file observer.h.

typedef void( observer_inferior_created_ftype)(struct target_ops *objfile, int from_tty)

Definition at line 61 of file observer.h.

typedef void( observer_inferior_exit_ftype)(struct inferior *inf)

Definition at line 205 of file observer.h.

typedef void( observer_inferior_removed_ftype)(struct inferior *inf)

Definition at line 213 of file observer.h.

typedef void( observer_memory_changed_ftype)(struct inferior *inferior, CORE_ADDR addr, ssize_t len, const bfd_byte *data)

Definition at line 221 of file observer.h.

typedef void( observer_new_objfile_ftype)(struct objfile *objfile)

Definition at line 93 of file observer.h.

typedef void( observer_new_thread_ftype)(struct thread_info *t)

Definition at line 101 of file observer.h.

typedef void( observer_normal_stop_ftype)(struct bpstats *bs, int print_frame)

Definition at line 37 of file observer.h.

typedef void( observer_record_changed_ftype)(struct inferior *inferior, int started)

Definition at line 69 of file observer.h.

typedef void( observer_solib_loaded_ftype)(struct so_list *solib)

Definition at line 77 of file observer.h.

typedef void( observer_solib_unloaded_ftype)(struct so_list *solib)

Definition at line 85 of file observer.h.

typedef void( observer_target_changed_ftype)(struct target_ops *target)

Definition at line 45 of file observer.h.

Definition at line 125 of file observer.h.

typedef void( observer_test_notification_ftype)(int somearg)

Definition at line 277 of file observer.h.

typedef void( observer_thread_exit_ftype)(struct thread_info *t, int silent)

Definition at line 109 of file observer.h.

typedef void( observer_thread_ptid_changed_ftype)(ptid_t old_ptid, ptid_t new_ptid)

Definition at line 181 of file observer.h.

Definition at line 117 of file observer.h.

typedef void( observer_traceframe_changed_ftype)(int tfnum, int tpnum)

Definition at line 165 of file observer.h.

Definition at line 253 of file observer.h.

Definition at line 261 of file observer.h.

Definition at line 269 of file observer.h.


Function Documentation

Referenced by gdbtk_add_hooks().

Referenced by _initialize_python().

Referenced by mi_interpreter_init().

Referenced by _initialize_auxv().

Referenced by mi_interpreter_init().

Referenced by mi_interpreter_init().

Referenced by mi_interpreter_init().

Referenced by _initialize_regcache().

Referenced by mi_interpreter_init().

Referenced by mi_interpreter_init().

Referenced by mi_interpreter_init().

Referenced by mi_interpreter_init().

void observer_detach_about_to_proceed ( struct observer *  observer)

Referenced by tui_remove_hooks().

void observer_detach_architecture_changed ( struct observer *  observer)
void observer_detach_before_prompt ( struct observer *  observer)
void observer_detach_breakpoint_created ( struct observer *  observer)

Referenced by tui_remove_hooks().

void observer_detach_breakpoint_deleted ( struct observer *  observer)

Referenced by tui_remove_hooks().

void observer_detach_breakpoint_modified ( struct observer *  observer)

Referenced by tui_remove_hooks().

void observer_detach_command_param_changed ( struct observer *  observer)
void observer_detach_executable_changed ( struct observer *  observer)
void observer_detach_gdb_datadir_changed ( struct observer *  observer)
void observer_detach_inferior_added ( struct observer *  observer)
void observer_detach_inferior_appeared ( struct observer *  observer)
void observer_detach_inferior_created ( struct observer *  observer)
void observer_detach_inferior_exit ( struct observer *  observer)

Referenced by tui_remove_hooks().

void observer_detach_inferior_removed ( struct observer *  observer)
void observer_detach_memory_changed ( struct observer *  observer)
void observer_detach_new_objfile ( struct observer *  observer)
void observer_detach_new_thread ( struct observer *  observer)
void observer_detach_normal_stop ( struct observer *  observer)
void observer_detach_record_changed ( struct observer *  observer)
void observer_detach_solib_loaded ( struct observer *  observer)
void observer_detach_solib_unloaded ( struct observer *  observer)
void observer_detach_target_changed ( struct observer *  observer)
void observer_detach_target_resumed ( struct observer *  observer)
void observer_detach_test_notification ( struct observer *  observer)
void observer_detach_thread_exit ( struct observer *  observer)
void observer_detach_thread_ptid_changed ( struct observer *  observer)
void observer_detach_thread_stop_requested ( struct observer *  observer)
void observer_detach_traceframe_changed ( struct observer *  observer)
void observer_detach_tsv_created ( struct observer *  observer)
void observer_detach_tsv_deleted ( struct observer *  observer)
void observer_detach_tsv_modified ( struct observer *  observer)

Referenced by clear_proceed_status().

void observer_notify_architecture_changed ( struct gdbarch *  newarch)

Referenced by set_target_gdbarch().

void observer_notify_before_prompt ( const char *  current_prompt)

Referenced by top_level_prompt().

Referenced by delete_breakpoint().

void observer_notify_command_param_changed ( const char *  param,
const char *  value 
)

Referenced by do_set_command().

Referenced by exec_file_attach(), and reread_symbols().

Referenced by set_gdb_datadir().

void observer_notify_inferior_added ( struct inferior *  inf)

Referenced by add_inferior_silent().

Referenced by inferior_appeared().

void observer_notify_inferior_created ( struct target_ops *  objfile,
int  from_tty 
)

Referenced by post_create_inferior().

void observer_notify_inferior_exit ( struct inferior *  inf)

Referenced by exit_inferior_1().

Referenced by delete_inferior_1().

void observer_notify_memory_changed ( struct inferior *  inferior,
CORE_ADDR  addr,
ssize_t  len,
const bfd_byte *  data 
)
void observer_notify_new_objfile ( struct objfile *  objfile)

Referenced by add_thread_silent().

void observer_notify_normal_stop ( struct bpstats *  bs,
int  print_frame 
)
void observer_notify_record_changed ( struct inferior *  inferior,
int  started 
)
void observer_notify_solib_loaded ( struct so_list *  solib)

Referenced by update_solib_list().

void observer_notify_solib_unloaded ( struct so_list *  solib)

Referenced by clear_solib(), and update_solib_list().

void observer_notify_target_changed ( struct target_ops *  target)

Referenced by value_assign().

Referenced by finish_thread_state(), and set_running().

void observer_notify_thread_exit ( struct thread_info *  t,
int  silent 
)

Referenced by delete_thread_1().

void observer_notify_thread_ptid_changed ( ptid_t  old_ptid,
ptid_t  new_ptid 
)

Referenced by thread_change_ptid().

Referenced by set_stop_requested().

void observer_notify_traceframe_changed ( int  tfnum,
int  tpnum 
)

Referenced by tfind_1().

Referenced by trace_variable_command().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines