IDAPython 9.0
Loading...
Searching...
No Matches
moddata_diff_helper_t Class Reference
Inheritance diagram for moddata_diff_helper_t:

Public Member Functions

 __init__ (self, str _module_name, str _netnode_name, 'idbattr_info_t' _fields)
 
None merge_starting (self, 'diff_source_idx_t' arg0, 'void *' arg1)
 
None merge_ending (self, 'diff_source_idx_t' arg0, 'void *' arg1)
 
'void *' get_struc_ptr (self, 'merge_data_t' arg0, 'diff_source_idx_t' arg1, 'idbattr_info_t' arg2)
 
None print_diffpos_details (self, 'qstrvec_t *' arg0, 'idbattr_info_t' arg1)
 
bool val2str (self, str arg0, 'idbattr_info_t' arg1, 'uint64' arg2)
 
bool str2val (self, 'uint64 *' arg0, 'idbattr_info_t' arg1, str arg2)
 
 __disown__ (self)
 

Static Public Attributes

str module_name
 
str netnode_name
 
str fields
 
str nfields
 
str additional_mh_flags
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
str _module_name,
str _netnode_name,
'idbattr_info_t' _fields )

Member Function Documentation

◆ __disown__()

__disown__ ( self)

◆ get_struc_ptr()

'void *' get_struc_ptr ( self,
'merge_data_t' arg0,
'diff_source_idx_t' arg1,
'idbattr_info_t' arg2 )

◆ merge_ending()

None merge_ending ( self,
'diff_source_idx_t' arg0,
'void *' arg1 )

◆ merge_starting()

None merge_starting ( self,
'diff_source_idx_t' arg0,
'void *' arg1 )

◆ print_diffpos_details()

None print_diffpos_details ( self,
'qstrvec_t *' arg0,
'idbattr_info_t' arg1 )

◆ str2val()

bool str2val ( self,
'uint64 *' arg0,
'idbattr_info_t' arg1,
str arg2 )

◆ val2str()

bool val2str ( self,
str arg0,
'idbattr_info_t' arg1,
'uint64' arg2 )

Member Data Documentation

◆ additional_mh_flags

str additional_mh_flags
static
Initial value:
= property(_ida_merge.
moddata_diff_helper_t_additional_mh_flags_get, _ida_merge.
moddata_diff_helper_t_additional_mh_flags_set)

◆ fields

str fields
static
Initial value:
= property(_ida_merge.
moddata_diff_helper_t_fields_get, _ida_merge.
moddata_diff_helper_t_fields_set)

◆ module_name

str module_name
static
Initial value:
= property(_ida_merge.
moddata_diff_helper_t_module_name_get, _ida_merge.
moddata_diff_helper_t_module_name_set)

◆ netnode_name

str netnode_name
static
Initial value:
= property(_ida_merge.
moddata_diff_helper_t_netnode_name_get, _ida_merge.
moddata_diff_helper_t_netnode_name_set)

◆ nfields

str nfields
static
Initial value:
= property(_ida_merge.
moddata_diff_helper_t_nfields_get, _ida_merge.
moddata_diff_helper_t_nfields_set)

Property Documentation

◆ thisown

thisown
static
Initial value:
= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')

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