uitypes.h File Reference

Macros

#define BN_CURRENT_UI_ABI_VERSION   4
 
#define BN_MINIMUM_UI_ABI_VERSION   4
 
#define BINARYNINJAUIAPI
 
#define BN_DECLARE_UI_ABI_VERSION
 

Typedefs

typedef BinaryNinja::Ref< BinaryNinja::ArchitectureArchitectureRef
 
typedef BinaryNinja::Ref< BinaryNinja::BackgroundTaskBackgroundTaskRef
 
typedef BinaryNinja::Ref< BinaryNinja::BasicBlockBasicBlockRef
 
typedef BinaryNinja::Ref< BinaryNinja::BinaryDataBinaryDataRef
 
typedef BinaryNinja::Ref< BinaryNinja::BinaryViewBinaryViewRef
 
typedef BinaryNinja::Ref< BinaryNinja::BinaryViewTypeBinaryViewTypeRef
 
typedef BinaryNinja::Ref< BinaryNinja::DatabaseDatabaseRef
 
typedef BinaryNinja::Ref< BinaryNinja::DisassemblySettingsDisassemblySettingsRef
 
typedef BinaryNinja::Ref< BinaryNinja::DownloadInstanceDownloadInstanceRef
 
typedef BinaryNinja::Ref< BinaryNinja::DownloadProviderDownloadProviderRef
 
typedef BinaryNinja::Ref< BinaryNinja::EnumerationEnumerationRef
 
typedef BinaryNinja::Ref< BinaryNinja::FileMetadataFileMetadataRef
 
typedef BinaryNinja::Ref< BinaryNinja::FlowGraphFlowGraphRef
 
typedef BinaryNinja::Ref< BinaryNinja::FlowGraphLayoutRequestFlowGraphLayoutRequestRef
 
typedef BinaryNinja::Ref< BinaryNinja::FlowGraphNodeFlowGraphNodeRef
 
typedef BinaryNinja::Ref< BinaryNinja::FunctionFunctionRef
 
typedef BinaryNinja::Ref< BinaryNinja::KeyValueStoreKeyValueStoreRef
 
typedef BinaryNinja::Ref< BinaryNinja::LowLevelILFunctionLowLevelILFunctionRef
 
typedef BinaryNinja::Ref< BinaryNinja::MainThreadActionMainThreadActionRef
 
typedef BinaryNinja::Ref< BinaryNinja::MediumLevelILFunctionMediumLevelILFunctionRef
 
typedef BinaryNinja::Ref< BinaryNinja::HighLevelILFunctionHighLevelILFunctionRef
 
typedef BinaryNinja::Ref< BinaryNinja::PlatformPlatformRef
 
typedef BinaryNinja::Ref< BinaryNinja::ReportCollectionReportCollectionRef
 
typedef BinaryNinja::Ref< BinaryNinja::SaveSettingsSaveSettingsRef
 
typedef BinaryNinja::Ref< BinaryNinja::ScriptingInstanceScriptingInstanceRef
 
typedef BinaryNinja::Ref< BinaryNinja::ScriptingProviderScriptingProviderRef
 
typedef BinaryNinja::Ref< BinaryNinja::SecretsProviderSecretsProviderRef
 
typedef BinaryNinja::Ref< BinaryNinja::SectionSectionRef
 
typedef BinaryNinja::Ref< BinaryNinja::SegmentSegmentRef
 
typedef BinaryNinja::Ref< BinaryNinja::SettingsSettingsRef
 
typedef BinaryNinja::Ref< BinaryNinja::SnapshotSnapshotRef
 
typedef BinaryNinja::Ref< BinaryNinja::StructureStructureRef
 
typedef BinaryNinja::Ref< BinaryNinja::SymbolSymbolRef
 
typedef BinaryNinja::Ref< BinaryNinja::TagTagRef
 
typedef BinaryNinja::Ref< BinaryNinja::TagTypeTagTypeRef
 
typedef BinaryNinja::Ref< BinaryNinja::TemporaryFileTemporaryFileRef
 
typedef BinaryNinja::Ref< BinaryNinja::TransformTransformRef
 
typedef BinaryNinja::Ref< BinaryNinja::TypeTypeRef
 
typedef BinaryNinja::Ref< BinaryNinja::WebsocketClientWebsocketClientRef
 
typedef BinaryNinja::Ref< BinaryNinja::WebsocketProviderWebsocketProviderRef
 
typedef BinaryNinja::Ref< BinaryNinja::RepoPluginRepoPluginRef
 
typedef BinaryNinja::Ref< BinaryNinja::RepositoryRepositoryRef
 
typedef BinaryNinja::Ref< BinaryNinja::RepositoryManagerRepositoryManagerRef
 

Macro Definition Documentation

◆ BINARYNINJAUIAPI

#define BINARYNINJAUIAPI

◆ BN_CURRENT_UI_ABI_VERSION

#define BN_CURRENT_UI_ABI_VERSION   4

◆ BN_DECLARE_UI_ABI_VERSION

#define BN_DECLARE_UI_ABI_VERSION
Value:
extern "C" \
{ \
BINARYNINJAPLUGIN uint32_t UIPluginABIVersion() { return BN_CURRENT_UI_ABI_VERSION; } \
}
#define BN_CURRENT_UI_ABI_VERSION
Definition: uitypes.h:9

◆ BN_MINIMUM_UI_ABI_VERSION

#define BN_MINIMUM_UI_ABI_VERSION   4

Typedef Documentation

◆ ArchitectureRef

◆ BackgroundTaskRef

◆ BasicBlockRef

◆ BinaryDataRef

◆ BinaryViewRef

◆ BinaryViewTypeRef

◆ DatabaseRef

◆ DisassemblySettingsRef

◆ DownloadInstanceRef

◆ DownloadProviderRef

◆ EnumerationRef

◆ FileMetadataRef

◆ FlowGraphLayoutRequestRef

◆ FlowGraphNodeRef

◆ FlowGraphRef

◆ FunctionRef

◆ HighLevelILFunctionRef

◆ KeyValueStoreRef

◆ LowLevelILFunctionRef

◆ MainThreadActionRef

◆ MediumLevelILFunctionRef

◆ PlatformRef

◆ RepoPluginRef

◆ ReportCollectionRef

◆ RepositoryManagerRef

◆ RepositoryRef

◆ SaveSettingsRef

◆ ScriptingInstanceRef

◆ ScriptingProviderRef

◆ SecretsProviderRef

◆ SectionRef

◆ SegmentRef

◆ SettingsRef

◆ SnapshotRef

◆ StructureRef

◆ SymbolRef

◆ TagRef

◆ TagTypeRef

◆ TemporaryFileRef

◆ TransformRef

◆ TypeRef

◆ WebsocketClientRef

◆ WebsocketProviderRef