MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / register

Method register

python/binaryview.py:584–589  ·  view source on GitHub ↗
(cls, event_type: BinaryViewEventType, callback: BinaryViewEventCallback)

Source from the content-addressed store, hash-verified

582
583 @classmethod
584 def register(cls, event_type: BinaryViewEventType, callback: BinaryViewEventCallback) -> None:
585 callback_obj = ctypes.CFUNCTYPE(None, ctypes.c_void_p,
586 ctypes.POINTER(core.BNBinaryView
587 ))(lambda ctxt, view: cls._notify(view, callback))
588 core.BNRegisterBinaryViewEvent(event_type, callback_obj, None)
589 cls._binaryview_events[len(cls._binaryview_events)] = callback_obj
590
591 @staticmethod
592 def _notify(view: core.BNBinaryViewHandle, callback: BinaryViewEventCallback) -> None:

Callers

nothing calls this directly

Calls 1

_notifyMethod · 0.45

Tested by

no test coverage detected