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

Public Member Functions

 __init__ (self, *args)
 
bool create (self, *args)
 
None kill (self)
 
'ssize_t' get_name (self)
 
bool rename (self, str newname, 'size_t' namlen=0)
 
'ssize_t' valobj (self, *args)
 
'ssize_t' valstr (self)
 
bool set (self, 'void const *' value)
 
bool delvalue (self)
 
bool set_long (self, 'nodeidx_t' x)
 
bool value_exists (self)
 
'nodeidx_t' long_value (self)
 
'nodeidx_t' altval (self, *args)
 
'nodeidx_t' altval_ea (self, *args)
 
bool altset (self, *args)
 
bool altset_ea (self, *args)
 
bool altdel_ea (self, *args)
 
bool easet (self, ida_idaapi.ea_t ea, ida_idaapi.ea_t addr, 'uchar' tag)
 
ida_idaapi.ea_t eaget (self, ida_idaapi.ea_t ea, 'uchar' tag)
 
bool eadel (self, ida_idaapi.ea_t ea, 'uchar' tag)
 
bool easet_idx (self, 'nodeidx_t' idx, ida_idaapi.ea_t addr, 'uchar' tag)
 
ida_idaapi.ea_t eaget_idx (self, 'nodeidx_t' idx, 'uchar' tag)
 
bool easet_idx8 (self, 'uchar' idx, ida_idaapi.ea_t addr, 'uchar' tag)
 
ida_idaapi.ea_t eaget_idx8 (self, 'uchar' idx, 'uchar' tag)
 
bool eadel_idx8 (self, 'uchar' idx, 'uchar' tag)
 
'nodeidx_t' altfirst (self, *args)
 
'nodeidx_t' altnext (self, *args)
 
'nodeidx_t' altlast (self, *args)
 
'nodeidx_t' altprev (self, *args)
 
'size_t' altshift (self, *args)
 
'uchar' charval (self, 'nodeidx_t' alt, 'uchar' tag)
 
bool charset (self, 'nodeidx_t' alt, 'uchar' val, 'uchar' tag)
 
bool chardel (self, 'nodeidx_t' alt, 'uchar' tag)
 
'uchar' charval_ea (self, ida_idaapi.ea_t ea, 'uchar' tag)
 
bool charset_ea (self, ida_idaapi.ea_t ea, 'uchar' val, 'uchar' tag)
 
bool chardel_ea (self, ida_idaapi.ea_t ea, 'uchar' tag)
 
'nodeidx_t' charfirst (self, 'uchar' tag)
 
'nodeidx_t' charnext (self, 'nodeidx_t' cur, 'uchar' tag)
 
'nodeidx_t' charlast (self, 'uchar' tag)
 
'nodeidx_t' charprev (self, 'nodeidx_t' cur, 'uchar' tag)
 
'size_t' charshift (self, 'nodeidx_t' _from, 'nodeidx_t' to, 'nodeidx_t' size, 'uchar' tag)
 
'nodeidx_t' altval_idx8 (self, 'uchar' alt, 'uchar' tag)
 
bool altset_idx8 (self, 'uchar' alt, 'nodeidx_t' val, 'uchar' tag)
 
bool altdel_idx8 (self, 'uchar' alt, 'uchar' tag)
 
'nodeidx_t' altfirst_idx8 (self, 'uchar' tag)
 
'nodeidx_t' altnext_idx8 (self, 'uchar' cur, 'uchar' tag)
 
'nodeidx_t' altlast_idx8 (self, 'uchar' tag)
 
'nodeidx_t' altprev_idx8 (self, 'uchar' cur, 'uchar' tag)
 
'uchar' charval_idx8 (self, 'uchar' alt, 'uchar' tag)
 
bool charset_idx8 (self, 'uchar' alt, 'uchar' val, 'uchar' tag)
 
bool chardel_idx8 (self, 'uchar' alt, 'uchar' tag)
 
'nodeidx_t' charfirst_idx8 (self, 'uchar' tag)
 
'nodeidx_t' charnext_idx8 (self, 'uchar' cur, 'uchar' tag)
 
'nodeidx_t' charlast_idx8 (self, 'uchar' tag)
 
'nodeidx_t' charprev_idx8 (self, 'uchar' cur, 'uchar' tag)
 
bool altdel (self, *args)
 
bool altdel_all (self, *args)
 
'ssize_t' supval (self, *args)
 
'ssize_t' supval_ea (self, *args)
 
'ssize_t' supstr (self, *args)
 
'ssize_t' supstr_ea (self, *args)
 
bool supdel_ea (self, *args)
 
'nodeidx_t' lower_bound (self, *args)
 
'nodeidx_t' lower_bound_ea (self, *args)
 
'nodeidx_t' supfirst (self, *args)
 
'nodeidx_t' supnext (self, *args)
 
'nodeidx_t' suplast (self, *args)
 
'nodeidx_t' supprev (self, *args)
 
'size_t' supshift (self, *args)
 
'ssize_t' supval_idx8 (self, *args)
 
'ssize_t' supstr_idx8 (self, 'uchar' alt, 'uchar' tag)
 
bool supset_idx8 (self, 'uchar' alt, 'void const *' value, 'uchar' tag)
 
bool supdel_idx8 (self, 'uchar' alt, 'uchar' tag)
 
'nodeidx_t' lower_bound_idx8 (self, 'uchar' alt, 'uchar' tag)
 
'nodeidx_t' supfirst_idx8 (self, 'uchar' tag)
 
'nodeidx_t' supnext_idx8 (self, 'uchar' alt, 'uchar' tag)
 
'nodeidx_t' suplast_idx8 (self, 'uchar' tag)
 
'nodeidx_t' supprev_idx8 (self, 'uchar' alt, 'uchar' tag)
 
bool supdel (self, *args)
 
bool supdel_all (self, 'uchar' tag)
 
int supdel_range (self, 'nodeidx_t' idx1, 'nodeidx_t' idx2, 'uchar' tag)
 
int supdel_range_idx8 (self, 'uchar' idx1, 'uchar' idx2, 'uchar' tag)
 
'ssize_t' hashval (self, *args)
 
'ssize_t' hashstr (self, *args)
 
'nodeidx_t' hashval_long (self, *args)
 
bool hashset (self, *args)
 
bool hashset_idx (self, *args)
 
bool hashdel (self, *args)
 
'ssize_t' hashfirst (self, *args)
 
'ssize_t' hashnext (self, *args)
 
'ssize_t' hashlast (self, *args)
 
'ssize_t' hashprev (self, *args)
 
bool hashdel_all (self, *args)
 
'size_t' blobsize (self, 'nodeidx_t' _start, 'uchar' tag)
 
'size_t' blobsize_ea (self, ida_idaapi.ea_t ea, 'uchar' tag)
 
bool setblob (self, 'void const *' buf, 'nodeidx_t' _start, 'uchar' tag)
 
bool setblob_ea (self, 'void const *' buf, ida_idaapi.ea_t ea, 'uchar' tag)
 
int delblob (self, 'nodeidx_t' _start, 'uchar' tag)
 
int delblob_ea (self, ida_idaapi.ea_t ea, 'uchar' tag)
 
'size_t' blobshift (self, 'nodeidx_t' _from, 'nodeidx_t' to, 'nodeidx_t' size, 'uchar' tag)
 
bool start (self)
 
bool end (self)
 
bool next (self)
 
bool prev (self)
 
'size_t' copyto (self, 'netnode' destnode, 'nodeidx_t' count=1)
 
'size_t' moveto (self, 'netnode' destnode, 'nodeidx_t' count=1)
 
bool __eq__ (self, *args)
 
bool __ne__ (self, *args)
 
'nodeidx_t' index (self)
 
Union[bytes, None] getblob (self, start, tag)
 
Union[str, None] getclob (self, start, tag)
 
'PyObject *' getblob_ea (self, ida_idaapi.ea_t ea, 'char' tag)
 
'PyObject *' hashstr_buf (self, *args)
 
bool hashset_buf (self, *args)
 
bool supset (self, *args)
 
bool supset_ea (self, *args)
 

Static Public Member Functions

bool exist (str _name)
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Member Function Documentation

◆ __eq__()

bool __eq__ ( self,
* args )

◆ __ne__()

bool __ne__ ( self,
* args )

◆ altdel()

bool altdel ( self,
* args )

◆ altdel_all()

bool altdel_all ( self,
* args )

◆ altdel_ea()

bool altdel_ea ( self,
* args )

◆ altdel_idx8()

bool altdel_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ altfirst()

'nodeidx_t' altfirst ( self,
* args )

◆ altfirst_idx8()

'nodeidx_t' altfirst_idx8 ( self,
'uchar' tag )

◆ altlast()

'nodeidx_t' altlast ( self,
* args )

◆ altlast_idx8()

'nodeidx_t' altlast_idx8 ( self,
'uchar' tag )

◆ altnext()

'nodeidx_t' altnext ( self,
* args )

◆ altnext_idx8()

'nodeidx_t' altnext_idx8 ( self,
'uchar' cur,
'uchar' tag )

◆ altprev()

'nodeidx_t' altprev ( self,
* args )

◆ altprev_idx8()

'nodeidx_t' altprev_idx8 ( self,
'uchar' cur,
'uchar' tag )

◆ altset()

bool altset ( self,
* args )

◆ altset_ea()

bool altset_ea ( self,
* args )

◆ altset_idx8()

bool altset_idx8 ( self,
'uchar' alt,
'nodeidx_t' val,
'uchar' tag )

◆ altshift()

'size_t' altshift ( self,
* args )

◆ altval()

'nodeidx_t' altval ( self,
* args )

◆ altval_ea()

'nodeidx_t' altval_ea ( self,
* args )

◆ altval_idx8()

'nodeidx_t' altval_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ blobshift()

'size_t' blobshift ( self,
'nodeidx_t' _from,
'nodeidx_t' to,
'nodeidx_t' size,
'uchar' tag )

◆ blobsize()

'size_t' blobsize ( self,
'nodeidx_t' _start,
'uchar' tag )

◆ blobsize_ea()

'size_t' blobsize_ea ( self,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ chardel()

bool chardel ( self,
'nodeidx_t' alt,
'uchar' tag )

◆ chardel_ea()

bool chardel_ea ( self,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ chardel_idx8()

bool chardel_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ charfirst()

'nodeidx_t' charfirst ( self,
'uchar' tag )

◆ charfirst_idx8()

'nodeidx_t' charfirst_idx8 ( self,
'uchar' tag )

◆ charlast()

'nodeidx_t' charlast ( self,
'uchar' tag )

◆ charlast_idx8()

'nodeidx_t' charlast_idx8 ( self,
'uchar' tag )

◆ charnext()

'nodeidx_t' charnext ( self,
'nodeidx_t' cur,
'uchar' tag )

◆ charnext_idx8()

'nodeidx_t' charnext_idx8 ( self,
'uchar' cur,
'uchar' tag )

◆ charprev()

'nodeidx_t' charprev ( self,
'nodeidx_t' cur,
'uchar' tag )

◆ charprev_idx8()

'nodeidx_t' charprev_idx8 ( self,
'uchar' cur,
'uchar' tag )

◆ charset()

bool charset ( self,
'nodeidx_t' alt,
'uchar' val,
'uchar' tag )

◆ charset_ea()

bool charset_ea ( self,
ida_idaapi.ea_t ea,
'uchar' val,
'uchar' tag )

◆ charset_idx8()

bool charset_idx8 ( self,
'uchar' alt,
'uchar' val,
'uchar' tag )

◆ charshift()

'size_t' charshift ( self,
'nodeidx_t' _from,
'nodeidx_t' to,
'nodeidx_t' size,
'uchar' tag )

◆ charval()

'uchar' charval ( self,
'nodeidx_t' alt,
'uchar' tag )

◆ charval_ea()

'uchar' charval_ea ( self,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ charval_idx8()

'uchar' charval_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ copyto()

'size_t' copyto ( self,
'netnode' destnode,
'nodeidx_t' count = 1 )

◆ create()

bool create ( self,
* args )

◆ delblob()

int delblob ( self,
'nodeidx_t' _start,
'uchar' tag )

◆ delblob_ea()

int delblob_ea ( self,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ delvalue()

bool delvalue ( self)

◆ eadel()

bool eadel ( self,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ eadel_idx8()

bool eadel_idx8 ( self,
'uchar' idx,
'uchar' tag )

◆ eaget()

ida_idaapi.ea_t eaget ( self,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ eaget_idx()

ida_idaapi.ea_t eaget_idx ( self,
'nodeidx_t' idx,
'uchar' tag )

◆ eaget_idx8()

ida_idaapi.ea_t eaget_idx8 ( self,
'uchar' idx,
'uchar' tag )

◆ easet()

bool easet ( self,
ida_idaapi.ea_t ea,
ida_idaapi.ea_t addr,
'uchar' tag )

◆ easet_idx()

bool easet_idx ( self,
'nodeidx_t' idx,
ida_idaapi.ea_t addr,
'uchar' tag )

◆ easet_idx8()

bool easet_idx8 ( self,
'uchar' idx,
ida_idaapi.ea_t addr,
'uchar' tag )

◆ end()

bool end ( self)

◆ exist()

bool exist ( str _name)
static
Does the netnode with the specified name exist?

◆ get_name()

'ssize_t' get_name ( self)

◆ getblob()

Union[bytes, None] getblob ( self,
start,
tag )
Get a blob from a netnode.

@param start the index where the blob starts (it may span on multiple indexes)
@param tag the netnode tag
@return a blob, or None

◆ getblob_ea()

'PyObject *' getblob_ea ( self,
ida_idaapi.ea_t ea,
'char' tag )

◆ getclob()

Union[str, None] getclob ( self,
start,
tag )
Get a large amount of text from a netnode.

@param start the index where the clob starts (it may span on multiple indexes)
@param tag the netnode tag
@return a clob, or None

◆ hashdel()

bool hashdel ( self,
* args )

◆ hashdel_all()

bool hashdel_all ( self,
* args )

◆ hashfirst()

'ssize_t' hashfirst ( self,
* args )

◆ hashlast()

'ssize_t' hashlast ( self,
* args )

◆ hashnext()

'ssize_t' hashnext ( self,
* args )

◆ hashprev()

'ssize_t' hashprev ( self,
* args )

◆ hashset()

bool hashset ( self,
* args )

◆ hashset_buf()

bool hashset_buf ( self,
* args )

◆ hashset_idx()

bool hashset_idx ( self,
* args )

◆ hashstr()

'ssize_t' hashstr ( self,
* args )

◆ hashstr_buf()

'PyObject *' hashstr_buf ( self,
* args )

◆ hashval()

'ssize_t' hashval ( self,
* args )

◆ hashval_long()

'nodeidx_t' hashval_long ( self,
* args )

◆ index()

'nodeidx_t' index ( self)

◆ kill()

None kill ( self)

◆ long_value()

'nodeidx_t' long_value ( self)

◆ lower_bound()

'nodeidx_t' lower_bound ( self,
* args )

◆ lower_bound_ea()

'nodeidx_t' lower_bound_ea ( self,
* args )

◆ lower_bound_idx8()

'nodeidx_t' lower_bound_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ moveto()

'size_t' moveto ( self,
'netnode' destnode,
'nodeidx_t' count = 1 )

◆ next()

bool next ( self)

◆ prev()

bool prev ( self)

◆ rename()

bool rename ( self,
str newname,
'size_t' namlen = 0 )

◆ set()

bool set ( self,
'void const *' value )

◆ set_long()

bool set_long ( self,
'nodeidx_t' x )

◆ setblob()

bool setblob ( self,
'void const *' buf,
'nodeidx_t' _start,
'uchar' tag )

◆ setblob_ea()

bool setblob_ea ( self,
'void const *' buf,
ida_idaapi.ea_t ea,
'uchar' tag )

◆ start()

bool start ( self)

◆ supdel()

bool supdel ( self,
* args )

◆ supdel_all()

bool supdel_all ( self,
'uchar' tag )

◆ supdel_ea()

bool supdel_ea ( self,
* args )

◆ supdel_idx8()

bool supdel_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ supdel_range()

int supdel_range ( self,
'nodeidx_t' idx1,
'nodeidx_t' idx2,
'uchar' tag )

◆ supdel_range_idx8()

int supdel_range_idx8 ( self,
'uchar' idx1,
'uchar' idx2,
'uchar' tag )

◆ supfirst()

'nodeidx_t' supfirst ( self,
* args )

◆ supfirst_idx8()

'nodeidx_t' supfirst_idx8 ( self,
'uchar' tag )

◆ suplast()

'nodeidx_t' suplast ( self,
* args )

◆ suplast_idx8()

'nodeidx_t' suplast_idx8 ( self,
'uchar' tag )

◆ supnext()

'nodeidx_t' supnext ( self,
* args )

◆ supnext_idx8()

'nodeidx_t' supnext_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ supprev()

'nodeidx_t' supprev ( self,
* args )

◆ supprev_idx8()

'nodeidx_t' supprev_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ supset()

bool supset ( self,
* args )

◆ supset_ea()

bool supset_ea ( self,
* args )

◆ supset_idx8()

bool supset_idx8 ( self,
'uchar' alt,
'void const *' value,
'uchar' tag )

◆ supshift()

'size_t' supshift ( self,
* args )

◆ supstr()

'ssize_t' supstr ( self,
* args )

◆ supstr_ea()

'ssize_t' supstr_ea ( self,
* args )

◆ supstr_idx8()

'ssize_t' supstr_idx8 ( self,
'uchar' alt,
'uchar' tag )

◆ supval()

'ssize_t' supval ( self,
* args )

◆ supval_ea()

'ssize_t' supval_ea ( self,
* args )

◆ supval_idx8()

'ssize_t' supval_idx8 ( self,
* args )

◆ valobj()

'ssize_t' valobj ( self,
* args )

◆ valstr()

'ssize_t' valstr ( self)

◆ value_exists()

bool value_exists ( self)

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: