IDAPython 9.0
Loading...
Searching...
No Matches
_notify_when_dispatcher_t._IDB_Hooks Class Reference
Inheritance diagram for _notify_when_dispatcher_t._IDB_Hooks:
IDB_Hooks

Public Member Functions

 __init__ (self, dispatcher)
 
 closebase (self)
 
- Public Member Functions inherited from IDB_Hooks
bool hook (self)
 
bool unhook (self)
 
None savebase (self)
 
None upgraded (self, int _from)
 
None auto_empty (self)
 
None auto_empty_finally (self)
 
None determined_main (self, ida_idaapi.ea_t main)
 
None extlang_changed (self, int kind, 'extlang_t *' el, int idx)
 
None idasgn_loaded (self, str short_sig_name)
 
None kernel_config_loaded (self, int pass_number)
 
None loader_finished (self, 'linput_t *' li, 'uint16' neflags, str filetypename)
 
None flow_chart_created (self, 'qflow_chart_t' fc)
 
None compiler_changed (self, bool adjust_inf_fields)
 
None changing_ti (self, ida_idaapi.ea_t ea, 'type_t const *' new_type, 'p_list const *' new_fnames)
 
None ti_changed (self, ida_idaapi.ea_t ea, 'type_t const *' type, 'p_list const *' fnames)
 
None changing_op_ti (self, ida_idaapi.ea_t ea, int n, 'type_t const *' new_type, 'p_list const *' new_fnames)
 
None op_ti_changed (self, ida_idaapi.ea_t ea, int n, 'type_t const *' type, 'p_list const *' fnames)
 
None changing_op_type (self, ida_idaapi.ea_t ea, int n, 'opinfo_t' opinfo)
 
None op_type_changed (self, ida_idaapi.ea_t ea, int n)
 
None segm_added (self, 'segment_t *' s)
 
None deleting_segm (self, ida_idaapi.ea_t start_ea)
 
None segm_deleted (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, int flags)
 
None changing_segm_start (self, 'segment_t *' s, ida_idaapi.ea_t new_start, int segmod_flags)
 
None segm_start_changed (self, 'segment_t *' s, ida_idaapi.ea_t oldstart)
 
None changing_segm_end (self, 'segment_t *' s, ida_idaapi.ea_t new_end, int segmod_flags)
 
None segm_end_changed (self, 'segment_t *' s, ida_idaapi.ea_t oldend)
 
None changing_segm_name (self, 'segment_t *' s, str oldname)
 
None segm_name_changed (self, 'segment_t *' s, str name)
 
None changing_segm_class (self, 'segment_t *' s)
 
None segm_class_changed (self, 'segment_t *' s, str sclass)
 
None segm_attrs_updated (self, 'segment_t *' s)
 
None segm_moved (self, ida_idaapi.ea_t _from, ida_idaapi.ea_t to, 'asize_t' size, bool changed_netmap)
 
None allsegs_moved (self, 'segm_move_infos_t *' info)
 
None func_added (self, 'func_t *' pfn)
 
None func_updated (self, 'func_t *' pfn)
 
None set_func_start (self, 'func_t *' pfn, ida_idaapi.ea_t new_start)
 
None set_func_end (self, 'func_t *' pfn, ida_idaapi.ea_t new_end)
 
None deleting_func (self, 'func_t *' pfn)
 
None frame_deleted (self, 'func_t *' pfn)
 
None thunk_func_created (self, 'func_t *' pfn)
 
None func_tail_appended (self, 'func_t *' pfn, 'func_t *' tail)
 
None deleting_func_tail (self, 'func_t *' pfn, 'range_t' tail)
 
None func_tail_deleted (self, 'func_t *' pfn, ida_idaapi.ea_t tail_ea)
 
None tail_owner_changed (self, 'func_t *' tail, ida_idaapi.ea_t owner_func, ida_idaapi.ea_t old_owner)
 
None func_noret_changed (self, 'func_t *' pfn)
 
None stkpnts_changed (self, 'func_t *' pfn)
 
None updating_tryblks (self, 'tryblks_t const *' tbv)
 
None tryblks_updated (self, 'tryblks_t const *' tbv)
 
None deleting_tryblks (self, 'range_t' range)
 
None sgr_changed (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, int regnum, 'sel_t' value, 'sel_t' old_value, 'uchar' tag)
 
None make_code (self, 'insn_t const *' insn)
 
None make_data (self, ida_idaapi.ea_t ea, 'flags64_t' flags, 'tid_t' tid, 'asize_t' len)
 
None destroyed_items (self, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, bool will_disable_range)
 
None renamed (self, ida_idaapi.ea_t ea, str new_name, bool local_name, str old_name)
 
None byte_patched (self, ida_idaapi.ea_t ea, int old_value)
 
None changing_cmt (self, ida_idaapi.ea_t ea, bool repeatable_cmt, str newcmt)
 
None cmt_changed (self, ida_idaapi.ea_t ea, bool repeatable_cmt)
 
None changing_range_cmt (self, 'range_kind_t' kind, 'range_t' a, str cmt, bool repeatable)
 
None range_cmt_changed (self, 'range_kind_t' kind, 'range_t' a, str cmt, bool repeatable)
 
None extra_cmt_changed (self, ida_idaapi.ea_t ea, int line_idx, str cmt)
 
None item_color_changed (self, ida_idaapi.ea_t ea, 'bgcolor_t' color)
 
None callee_addr_changed (self, ida_idaapi.ea_t ea, ida_idaapi.ea_t callee)
 
None bookmark_changed (self, int index, 'lochist_entry_t const *' pos, str desc, int operation)
 
None sgr_deleted (self, ida_idaapi.ea_t start_ea, ida_idaapi.ea_t end_ea, int regnum)
 
None adding_segm (self, 'segment_t *' s)
 
None func_deleted (self, ida_idaapi.ea_t func_ea)
 
None dirtree_mkdir (self, 'dirtree_t *' dt, str path)
 
None dirtree_rmdir (self, 'dirtree_t *' dt, str path)
 
None dirtree_link (self, 'dirtree_t *' dt, str path, bool link)
 
None dirtree_move (self, 'dirtree_t *' dt, str _from, str to)
 
None dirtree_rank (self, 'dirtree_t *' dt, str path, 'size_t' rank)
 
None dirtree_rminode (self, 'dirtree_t *' dt, 'inode_t' inode)
 
None dirtree_segm_moved (self, 'dirtree_t *' dt)
 
None local_types_changed (self, 'local_type_change_t' ltc, int ordinal, str name)
 
None lt_udm_created (self, str udtname, 'udm_t' udm)
 
None lt_udm_deleted (self, str udtname, 'tid_t' udm_tid, 'udm_t' udm)
 
None lt_udm_renamed (self, str udtname, 'udm_t' udm, str oldname)
 
None lt_udm_changed (self, str udtname, 'tid_t' udm_tid, 'udm_t' udmold, 'udm_t' udmnew)
 
None lt_udt_expanded (self, str udtname, 'tid_t' udm_tid, 'adiff_t' delta)
 
None frame_created (self, ida_idaapi.ea_t func_ea)
 
None frame_udm_created (self, ida_idaapi.ea_t func_ea, 'udm_t' udm)
 
None frame_udm_deleted (self, ida_idaapi.ea_t func_ea, 'tid_t' udm_tid, 'udm_t' udm)
 
None frame_udm_renamed (self, ida_idaapi.ea_t func_ea, 'udm_t' udm, str oldname)
 
None frame_udm_changed (self, ida_idaapi.ea_t func_ea, 'tid_t' udm_tid, 'udm_t' udmold, 'udm_t' udmnew)
 
None frame_expanded (self, ida_idaapi.ea_t func_ea, 'tid_t' udm_tid, 'adiff_t' delta)
 
None idasgn_matched_ea (self, ida_idaapi.ea_t ea, str name, str lib_name)
 
None lt_edm_created (self, str enumname, 'edm_t' edm)
 
None lt_edm_deleted (self, str enumname, 'tid_t' edm_tid, 'edm_t' edm)
 
None lt_edm_renamed (self, str enumname, 'edm_t' edm, str oldname)
 
None lt_edm_changed (self, str enumname, 'tid_t' edm_tid, 'edm_t' edmold, 'edm_t' edmnew)
 
 __disown__ (self)
 

Public Attributes

 dispatcher = weakref.ref(dispatcher)
 

Additional Inherited Members

- Properties inherited from IDB_Hooks
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
dispatcher )

Reimplemented from IDB_Hooks.

Member Function Documentation

◆ closebase()

closebase ( self)
The database will be closed now.

Reimplemented from IDB_Hooks.

Member Data Documentation

◆ dispatcher

dispatcher = weakref.ref(dispatcher)

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