BNScriptingInstanceCallbacks Struct Reference

Public Attributes

void * context
 
void(* destroyInstance )(void *ctxt)
 
void(* externalRefTaken )(void *ctxt)
 
void(* externalRefReleased )(void *ctxt)
 
BNScriptingProviderExecuteResult(* executeScriptInput )(void *ctxt, const char *input)
 
void(* cancelScriptInput )(void *ctxt)
 
void(* setCurrentBinaryView )(void *ctxt, BNBinaryView *view)
 
void(* setCurrentFunction )(void *ctxt, BNFunction *func)
 
void(* setCurrentBasicBlock )(void *ctxt, BNBasicBlock *block)
 
void(* setCurrentAddress )(void *ctxt, uint64_t addr)
 
void(* setCurrentSelection )(void *ctxt, uint64_t begin, uint64_t end)
 
char *(* completeInput )(void *ctxt, const char *text, uint64_t state)
 
void(* stop )(void *ctxt)
 

Member Data Documentation

◆ cancelScriptInput

void(* BNScriptingInstanceCallbacks::cancelScriptInput) (void *ctxt)

◆ completeInput

char *(* BNScriptingInstanceCallbacks::completeInput) (void *ctxt, const char *text, uint64_t state)

◆ context

void* BNScriptingInstanceCallbacks::context

◆ destroyInstance

void(* BNScriptingInstanceCallbacks::destroyInstance) (void *ctxt)

◆ executeScriptInput

BNScriptingProviderExecuteResult(* BNScriptingInstanceCallbacks::executeScriptInput) (void *ctxt, const char *input)

◆ externalRefReleased

void(* BNScriptingInstanceCallbacks::externalRefReleased) (void *ctxt)

◆ externalRefTaken

void(* BNScriptingInstanceCallbacks::externalRefTaken) (void *ctxt)

◆ setCurrentAddress

void(* BNScriptingInstanceCallbacks::setCurrentAddress) (void *ctxt, uint64_t addr)

◆ setCurrentBasicBlock

void(* BNScriptingInstanceCallbacks::setCurrentBasicBlock) (void *ctxt, BNBasicBlock *block)

◆ setCurrentBinaryView

void(* BNScriptingInstanceCallbacks::setCurrentBinaryView) (void *ctxt, BNBinaryView *view)

◆ setCurrentFunction

void(* BNScriptingInstanceCallbacks::setCurrentFunction) (void *ctxt, BNFunction *func)

◆ setCurrentSelection

void(* BNScriptingInstanceCallbacks::setCurrentSelection) (void *ctxt, uint64_t begin, uint64_t end)

◆ stop

void(* BNScriptingInstanceCallbacks::stop) (void *ctxt)

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