BNPluginCommand Struct Reference

Public Attributes

char * name
 
char * description
 
BNPluginCommandType type
 
void * context
 
void(* defaultCommand )(void *ctxt, BNBinaryView *view)
 
void(* addressCommand )(void *ctxt, BNBinaryView *view, uint64_t addr)
 
void(* rangeCommand )(void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len)
 
void(* functionCommand )(void *ctxt, BNBinaryView *view, BNFunction *func)
 
void(* lowLevelILFunctionCommand )(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func)
 
void(* lowLevelILInstructionCommand )(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr)
 
void(* mediumLevelILFunctionCommand )(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func)
 
void(* mediumLevelILInstructionCommand )(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr)
 
void(* highLevelILFunctionCommand )(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func)
 
void(* highLevelILInstructionCommand )(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr)
 
bool(* defaultIsValid )(void *ctxt, BNBinaryView *view)
 
bool(* addressIsValid )(void *ctxt, BNBinaryView *view, uint64_t addr)
 
bool(* rangeIsValid )(void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len)
 
bool(* functionIsValid )(void *ctxt, BNBinaryView *view, BNFunction *func)
 
bool(* lowLevelILFunctionIsValid )(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func)
 
bool(* lowLevelILInstructionIsValid )(void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr)
 
bool(* mediumLevelILFunctionIsValid )(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func)
 
bool(* mediumLevelILInstructionIsValid )(void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr)
 
bool(* highLevelILFunctionIsValid )(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func)
 
bool(* highLevelILInstructionIsValid )(void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr)
 

Member Data Documentation

◆ addressCommand

void(* BNPluginCommand::addressCommand) (void *ctxt, BNBinaryView *view, uint64_t addr)

◆ addressIsValid

bool(* BNPluginCommand::addressIsValid) (void *ctxt, BNBinaryView *view, uint64_t addr)

◆ context

void* BNPluginCommand::context

◆ defaultCommand

void(* BNPluginCommand::defaultCommand) (void *ctxt, BNBinaryView *view)

◆ defaultIsValid

bool(* BNPluginCommand::defaultIsValid) (void *ctxt, BNBinaryView *view)

◆ description

char* BNPluginCommand::description

◆ functionCommand

void(* BNPluginCommand::functionCommand) (void *ctxt, BNBinaryView *view, BNFunction *func)

◆ functionIsValid

bool(* BNPluginCommand::functionIsValid) (void *ctxt, BNBinaryView *view, BNFunction *func)

◆ highLevelILFunctionCommand

void(* BNPluginCommand::highLevelILFunctionCommand) (void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func)

◆ highLevelILFunctionIsValid

bool(* BNPluginCommand::highLevelILFunctionIsValid) (void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func)

◆ highLevelILInstructionCommand

void(* BNPluginCommand::highLevelILInstructionCommand) (void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr)

◆ highLevelILInstructionIsValid

bool(* BNPluginCommand::highLevelILInstructionIsValid) (void *ctxt, BNBinaryView *view, BNHighLevelILFunction *func, size_t instr)

◆ lowLevelILFunctionCommand

void(* BNPluginCommand::lowLevelILFunctionCommand) (void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func)

◆ lowLevelILFunctionIsValid

bool(* BNPluginCommand::lowLevelILFunctionIsValid) (void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func)

◆ lowLevelILInstructionCommand

void(* BNPluginCommand::lowLevelILInstructionCommand) (void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr)

◆ lowLevelILInstructionIsValid

bool(* BNPluginCommand::lowLevelILInstructionIsValid) (void *ctxt, BNBinaryView *view, BNLowLevelILFunction *func, size_t instr)

◆ mediumLevelILFunctionCommand

void(* BNPluginCommand::mediumLevelILFunctionCommand) (void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func)

◆ mediumLevelILFunctionIsValid

bool(* BNPluginCommand::mediumLevelILFunctionIsValid) (void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func)

◆ mediumLevelILInstructionCommand

void(* BNPluginCommand::mediumLevelILInstructionCommand) (void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr)

◆ mediumLevelILInstructionIsValid

bool(* BNPluginCommand::mediumLevelILInstructionIsValid) (void *ctxt, BNBinaryView *view, BNMediumLevelILFunction *func, size_t instr)

◆ name

char* BNPluginCommand::name

◆ rangeCommand

void(* BNPluginCommand::rangeCommand) (void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len)

◆ rangeIsValid

bool(* BNPluginCommand::rangeIsValid) (void *ctxt, BNBinaryView *view, uint64_t addr, uint64_t len)

◆ type

BNPluginCommandType BNPluginCommand::type

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