|
| NotificationsWorker ()=delete |
|
| NotificationsWorker (BinaryViewRef view, NotificationTypes notifications) |
|
void | setAnalysisCachingEnabled (bool enable) |
|
void | setNotificationEventQueuing (bool enable) |
|
void | setUpdateHandler (std::function< void(bool refresh, std::vector< NotificationEvent > &&)> &&updateHandler) |
|
void | asyncRefresh () |
|
void | cancel () |
|
template<typename... Args> |
void | enqueue (NotificationType notification, Args &&... args) |
|
uint64_t | OnNotificationBarrier (BinaryNinja::BinaryView *view) override |
|
void | OnBinaryDataWritten (BinaryNinja::BinaryView *view, uint64_t offset, size_t len) override |
|
void | OnBinaryDataInserted (BinaryNinja::BinaryView *view, uint64_t offset, size_t len) override |
|
void | OnBinaryDataRemoved (BinaryNinja::BinaryView *view, uint64_t offset, uint64_t len) override |
|
void | OnAnalysisFunctionAdded (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
|
void | OnAnalysisFunctionRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
|
void | OnAnalysisFunctionUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
|
void | OnAnalysisFunctionUpdateRequested (BinaryNinja::BinaryView *view, BinaryNinja::Function *func) override |
|
void | OnDataVariableAdded (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override |
|
void | OnDataVariableRemoved (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override |
|
void | OnDataVariableUpdated (BinaryNinja::BinaryView *view, const BinaryNinja::DataVariable &var) override |
|
void | OnDataMetadataUpdated (BinaryNinja::BinaryView *view, uint64_t offset) override |
|
void | OnTagTypeUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Ref< BinaryNinja::TagType > tagTypeRef) override |
|
void | OnTagAdded (BinaryNinja::BinaryView *view, const BinaryNinja::TagReference &tagRef) override |
|
void | OnTagRemoved (BinaryNinja::BinaryView *view, const BinaryNinja::TagReference &tagRef) override |
|
void | OnTagUpdated (BinaryNinja::BinaryView *view, const BinaryNinja::TagReference &tagRef) override |
|
void | OnSymbolAdded (BinaryNinja::BinaryView *view, BinaryNinja::Symbol *sym) override |
|
void | OnSymbolRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Symbol *sym) override |
|
void | OnSymbolUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Symbol *sym) override |
|
void | OnStringFound (BinaryNinja::BinaryView *view, BNStringType type, uint64_t offset, size_t len) override |
|
void | OnStringRemoved (BinaryNinja::BinaryView *view, BNStringType type, uint64_t offset, size_t len) override |
|
void | OnTypeDefined (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, BinaryNinja::Type *type) override |
|
void | OnTypeUndefined (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, BinaryNinja::Type *type) override |
|
void | OnTypeReferenceChanged (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, BinaryNinja::Type *type) override |
|
void | OnTypeFieldReferenceChanged (BinaryNinja::BinaryView *view, const BinaryNinja::QualifiedName &name, uint64_t offset) override |
|
void | OnSegmentAdded (BinaryNinja::BinaryView *view, BinaryNinja::Segment *segment) override |
|
void | OnSegmentRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Segment *segment) override |
|
void | OnSegmentUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Segment *segment) override |
|
void | OnSectionAdded (BinaryNinja::BinaryView *view, BinaryNinja::Section *section) override |
|
void | OnSectionRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Section *section) override |
|
void | OnSectionUpdated (BinaryNinja::BinaryView *view, BinaryNinja::Section *section) override |
|
void | OnComponentAdded (BinaryNinja::BinaryView *view, BinaryNinja::Component *component) override |
| This notification is posted after a Component is added to the tree. More...
|
|
void | OnComponentRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Component *component, BinaryNinja::Component *) override |
| This notification is posted after a Component is removed from the tree. More...
|
|
void | OnComponentNameUpdated (BinaryNinja::BinaryView *view, std::string &previousName, BinaryNinja::Component *component) override |
| This notification is posted after the display name for a component is updated. More...
|
|
void | OnComponentMoved (BinaryNinja::BinaryView *view, BinaryNinja::Component *parent, BinaryNinja::Component *, BinaryNinja::Component *component) override |
| This notification is posted whenever a component is moved from one component to another. More...
|
|
void | OnComponentFunctionAdded (BinaryNinja::BinaryView *view, BinaryNinja::Component *component, BinaryNinja::Function *func) override |
| This notification is posted whenever a Function is added to a Component. More...
|
|
void | OnComponentFunctionRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Component *component, BinaryNinja::Function *func) override |
| This notification is posted whenever a Function is removed from a Component. More...
|
|
void | OnComponentDataVariableAdded (BinaryNinja::BinaryView *view, BinaryNinja::Component *component, const BinaryNinja::DataVariable &var) override |
| This notification is posted whenever a DataVariable is added to a Component. More...
|
|
void | OnComponentDataVariableRemoved (BinaryNinja::BinaryView *view, BinaryNinja::Component *component, const BinaryNinja::DataVariable &var) override |
| This notification is posted whenever a DataVariable is removed from a Component. More...
|
|
void | OnExternalLibraryAdded (BinaryNinja::BinaryView *data, BinaryNinja::ExternalLibrary *library) override |
|
void | OnExternalLibraryRemoved (BinaryNinja::BinaryView *data, BinaryNinja::ExternalLibrary *library) override |
|
void | OnExternalLibraryUpdated (BinaryNinja::BinaryView *data, BinaryNinja::ExternalLibrary *library) override |
|
void | OnExternalLocationAdded (BinaryNinja::BinaryView *data, BinaryNinja::ExternalLocation *location) override |
|
void | OnExternalLocationRemoved (BinaryNinja::BinaryView *data, BinaryNinja::ExternalLocation *location) override |
|
void | OnExternalLocationUpdated (BinaryNinja::BinaryView *data, BinaryNinja::ExternalLocation *location) override |
|
void | OnTypeArchiveAttached (BinaryNinja::BinaryView *data, const std::string &id, const std::string &path) override |
| This notification is posted whenever a Type Archive is attached to a Binary View. More...
|
|
void | OnTypeArchiveDetached (BinaryNinja::BinaryView *data, const std::string &id, const std::string &path) override |
| This notification is posted whenever a Type Archive is detached to a Binary View. More...
|
|
void | OnTypeArchiveConnected (BinaryNinja::BinaryView *data, BinaryNinja::TypeArchive *archive) override |
| This notification is posted whenever a previously disconnected Type Archive attached to the Binary View is connected. More...
|
|
void | OnTypeArchiveDisconnected (BinaryNinja::BinaryView *data, BinaryNinja::TypeArchive *archive) override |
| This notification is posted whenever a previously connected Type Archive attached to the Binary View is disconnected. More...
|
|
void | OnUndoEntryAdded (BinaryNinja::BinaryView *data, BinaryNinja::UndoEntry *entry) override |
| This notification is posted whenever an entry is added to undo history. More...
|
|
void | OnUndoEntryTaken (BinaryNinja::BinaryView *data, BinaryNinja::UndoEntry *entry) override |
| This notification is posted whenever an action is undone. More...
|
|
void | OnRedoEntryTaken (BinaryNinja::BinaryView *data, BinaryNinja::UndoEntry *entry) override |
| This notification is posted whenever an action is redone. More...
|
|
| BinaryDataNotification () |
|
| BinaryDataNotification (NotificationTypes notifications) |
|
virtual | ~BinaryDataNotification () |
|
BNBinaryDataNotification * | GetCallbacks () |
|
virtual uint64_t | OnNotificationBarrier (BinaryView *view) |
|
virtual void | OnBinaryDataWritten (BinaryView *view, uint64_t offset, size_t len) |
|
virtual void | OnBinaryDataInserted (BinaryView *view, uint64_t offset, size_t len) |
|
virtual void | OnBinaryDataRemoved (BinaryView *view, uint64_t offset, uint64_t len) |
|
virtual void | OnAnalysisFunctionAdded (BinaryView *view, Function *func) |
|
virtual void | OnAnalysisFunctionRemoved (BinaryView *view, Function *func) |
|
virtual void | OnAnalysisFunctionUpdated (BinaryView *view, Function *func) |
|
virtual void | OnAnalysisFunctionUpdateRequested (BinaryView *view, Function *func) |
|
virtual void | OnDataVariableAdded (BinaryView *view, const DataVariable &var) |
|
virtual void | OnDataVariableRemoved (BinaryView *view, const DataVariable &var) |
|
virtual void | OnDataVariableUpdated (BinaryView *view, const DataVariable &var) |
|
virtual void | OnDataMetadataUpdated (BinaryView *view, uint64_t offset) |
|
virtual void | OnTagTypeUpdated (BinaryView *view, Ref< TagType > tagTypeRef) |
|
virtual void | OnTagAdded (BinaryView *view, const TagReference &tagRef) |
|
virtual void | OnTagRemoved (BinaryView *view, const TagReference &tagRef) |
|
virtual void | OnTagUpdated (BinaryView *view, const TagReference &tagRef) |
|
virtual void | OnSymbolAdded (BinaryView *view, Symbol *sym) |
|
virtual void | OnSymbolRemoved (BinaryView *view, Symbol *sym) |
|
virtual void | OnSymbolUpdated (BinaryView *view, Symbol *sym) |
|
virtual void | OnStringFound (BinaryView *data, BNStringType type, uint64_t offset, size_t len) |
|
virtual void | OnStringRemoved (BinaryView *data, BNStringType type, uint64_t offset, size_t len) |
|
virtual void | OnTypeDefined (BinaryView *data, const QualifiedName &name, Type *type) |
|
virtual void | OnTypeUndefined (BinaryView *data, const QualifiedName &name, Type *type) |
|
virtual void | OnTypeReferenceChanged (BinaryView *data, const QualifiedName &name, Type *type) |
|
virtual void | OnTypeFieldReferenceChanged (BinaryView *data, const QualifiedName &name, uint64_t offset) |
|
virtual void | OnSegmentAdded (BinaryView *data, Segment *segment) |
|
virtual void | OnSegmentRemoved (BinaryView *data, Segment *segment) |
|
virtual void | OnSegmentUpdated (BinaryView *data, Segment *segment) |
|
virtual void | OnSectionAdded (BinaryView *data, Section *section) |
|
virtual void | OnSectionRemoved (BinaryView *data, Section *section) |
|
virtual void | OnSectionUpdated (BinaryView *data, Section *section) |
|
virtual void | OnComponentNameUpdated (BinaryView *data, std::string &previousName, Component *component) |
| This notification is posted after the display name for a component is updated. More...
|
|
virtual void | OnComponentAdded (BinaryView *data, Component *component) |
| This notification is posted after a Component is added to the tree. More...
|
|
virtual void | OnComponentRemoved (BinaryView *data, Component *formerParent, Component *component) |
| This notification is posted after a Component is removed from the tree. More...
|
|
virtual void | OnComponentMoved (BinaryView *data, Component *formerParent, Component *newParent, Component *component) |
| This notification is posted whenever a component is moved from one component to another. More...
|
|
virtual void | OnComponentFunctionAdded (BinaryView *data, Component *component, Function *function) |
| This notification is posted whenever a Function is added to a Component. More...
|
|
virtual void | OnComponentFunctionRemoved (BinaryView *data, Component *component, Function *function) |
| This notification is posted whenever a Function is removed from a Component. More...
|
|
virtual void | OnComponentDataVariableAdded (BinaryView *data, Component *component, const DataVariable &var) |
| This notification is posted whenever a DataVariable is added to a Component. More...
|
|
virtual void | OnComponentDataVariableRemoved (BinaryView *data, Component *component, const DataVariable &var) |
| This notification is posted whenever a DataVariable is removed from a Component. More...
|
|
virtual void | OnExternalLibraryAdded (BinaryView *data, ExternalLibrary *library) |
|
virtual void | OnExternalLibraryRemoved (BinaryView *data, ExternalLibrary *library) |
|
virtual void | OnExternalLibraryUpdated (BinaryView *data, ExternalLibrary *library) |
|
virtual void | OnExternalLocationAdded (BinaryView *data, ExternalLocation *location) |
|
virtual void | OnExternalLocationRemoved (BinaryView *data, ExternalLocation *location) |
|
virtual void | OnExternalLocationUpdated (BinaryView *data, ExternalLocation *location) |
|
virtual void | OnTypeArchiveAttached (BinaryView *data, const std::string &id, const std::string &path) |
| This notification is posted whenever a Type Archive is attached to a Binary View. More...
|
|
virtual void | OnTypeArchiveDetached (BinaryView *data, const std::string &id, const std::string &path) |
| This notification is posted whenever a Type Archive is detached to a Binary View. More...
|
|
virtual void | OnTypeArchiveConnected (BinaryView *data, TypeArchive *archive) |
| This notification is posted whenever a previously disconnected Type Archive attached to the Binary View is connected. More...
|
|
virtual void | OnTypeArchiveDisconnected (BinaryView *data, TypeArchive *archive) |
| This notification is posted whenever a previously connected Type Archive attached to the Binary View is disconnected. More...
|
|
virtual void | OnUndoEntryAdded (BinaryView *data, UndoEntry *entry) |
| This notification is posted whenever an entry is added to undo history. More...
|
|
virtual void | OnUndoEntryTaken (BinaryView *data, UndoEntry *entry) |
| This notification is posted whenever an action is undone. More...
|
|
virtual void | OnRedoEntryTaken (BinaryView *data, UndoEntry *entry) |
| This notification is posted whenever an action is redone. More...
|
|
virtual void | OnRebased (BinaryView *oldView, BinaryView *newView) |
| This notification is posted whenever a binary view is rebased. More...
|
|