Classes | |
| class | BinaryNinja::Extension |
| class | BinaryNinja::Repository |
| class | BinaryNinja::RepositoryManager |
| class BinaryNinja::Extension |
Public Member Functions | |
| Extension (BNPlugin *plugin) | |
| PluginStatus | GetPluginStatus () const |
| std::vector< std::string > | GetApis () const |
| std::vector< std::string > | GetInstallPlatforms () const |
| std::string | GetPath () const |
| std::string | GetSubdir () const |
| std::string | GetDependencies () const |
| std::string | GetPluginDirectory () const |
| std::string | GetAuthor () const |
| std::string | GetDescription () const |
| std::string | GetName () const |
| std::vector< PluginType > | GetPluginTypes () const |
| std::string | GetPackageUrl () const |
| std::string | GetProjectUrl () const |
| std::string | GetAuthorUrl () const |
| std::vector< ExtensionVersion > | GetVersions () const |
| ExtensionVersion | GetCurrentVersion () const |
| std::string | GetCurrentVersionID () const |
| std::string | GetLatestVersionID () const |
| bool | IsVersionIDLessThan (const std::string &smaller, const std::string &larger) const |
| std::string | GetCommit () const |
| std::string | GetRepository () const |
| std::string | GetProjectData () |
| VersionInfo | GetMinimumVersionInfo () const |
| VersionInfo | GetMaximumVersionInfo () const |
| std::string | GetCreationDate () |
| bool | IsViewOnly () const |
| bool | IsBeingDeleted () const |
| bool | IsBeingUpdated () const |
| bool | IsInstalled () const |
| bool | IsEnabled () const |
| bool | IsRunning () const |
| bool | IsUpdatePending () const |
| bool | IsDisablePending () const |
| bool | IsDeletePending () const |
| bool | IsUpdateAvailable () const |
| bool | AreDependenciesBeingInstalled () const |
| bool | Uninstall () |
| bool | Install (std::string versionID) |
| bool | InstallDependencies () |
| bool | Enable (bool force) |
| bool | Disable () |
| bool | Update (std::string versionID) |
| Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNPlugin, BNNewPluginReference, BNFreePlugin > | |
| CoreRefCountObject () | |
| virtual | ~CoreRefCountObject () |
| BNPlugin * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
| void | AddRefForCallback () |
| void | ReleaseForCallback () |
Additional Inherited Members | |
| Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNPlugin, BNNewPluginReference, BNFreePlugin > | |
| std::atomic< int > | m_refs |
| bool | m_registeredRef |
| BNPlugin * | m_object |
| Extension::Extension | ( | BNPlugin * | plugin | ) |
| PluginStatus Extension::GetPluginStatus | ( | ) | const |
| vector< string > Extension::GetApis | ( | ) | const |
| vector< string > Extension::GetInstallPlatforms | ( | ) | const |
| string Extension::GetPath | ( | ) | const |
| string Extension::GetSubdir | ( | ) | const |
| string Extension::GetDependencies | ( | ) | const |
| std::string BinaryNinja::Extension::GetPluginDirectory | ( | ) | const |
| string Extension::GetAuthor | ( | ) | const |
| string Extension::GetDescription | ( | ) | const |
| string Extension::GetName | ( | ) | const |
| vector< PluginType > Extension::GetPluginTypes | ( | ) | const |
| string Extension::GetPackageUrl | ( | ) | const |
| string Extension::GetProjectUrl | ( | ) | const |
| string Extension::GetAuthorUrl | ( | ) | const |
| std::vector< ExtensionVersion > Extension::GetVersions | ( | ) | const |
| ExtensionVersion Extension::GetCurrentVersion | ( | ) | const |
| std::string Extension::GetCurrentVersionID | ( | ) | const |
| std::string Extension::GetLatestVersionID | ( | ) | const |
| bool Extension::IsVersionIDLessThan | ( | const std::string & | smaller, |
| const std::string & | larger ) const |
| string Extension::GetCommit | ( | ) | const |
| string Extension::GetRepository | ( | ) | const |
| string Extension::GetProjectData | ( | ) |
| VersionInfo Extension::GetMinimumVersionInfo | ( | ) | const |
| VersionInfo Extension::GetMaximumVersionInfo | ( | ) | const |
| string Extension::GetCreationDate | ( | ) |
| bool Extension::IsViewOnly | ( | ) | const |
| bool Extension::IsBeingDeleted | ( | ) | const |
| bool Extension::IsBeingUpdated | ( | ) | const |
| bool Extension::IsInstalled | ( | ) | const |
| bool Extension::IsEnabled | ( | ) | const |
| bool Extension::IsRunning | ( | ) | const |
| bool Extension::IsUpdatePending | ( | ) | const |
| bool Extension::IsDisablePending | ( | ) | const |
| bool Extension::IsDeletePending | ( | ) | const |
| bool Extension::IsUpdateAvailable | ( | ) | const |
| bool Extension::AreDependenciesBeingInstalled | ( | ) | const |
| bool Extension::Uninstall | ( | ) |
| bool Extension::Install | ( | std::string | versionID | ) |
| bool Extension::InstallDependencies | ( | ) |
| bool Extension::Enable | ( | bool | force | ) |
| bool Extension::Disable | ( | ) |
| bool Extension::Update | ( | std::string | versionID | ) |
| class BinaryNinja::Repository |
Public Member Functions | |
| Repository (BNRepository *repository) | |
| std::string | GetUrl () const |
| std::string | GetRepoPath () const |
| std::string | GetLocalReference () const |
| std::string | GetRemoteReference () const |
| std::vector< Ref< Extension > > | GetPlugins () const |
| std::string | GetPluginDirectory () const |
| Ref< Extension > | GetPluginByPath (const std::string &pluginPath) |
| std::string | GetFullPath () const |
| Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepository, BNNewRepositoryReference, BNFreeRepository > | |
| CoreRefCountObject () | |
| virtual | ~CoreRefCountObject () |
| BNRepository * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
| void | AddRefForCallback () |
| void | ReleaseForCallback () |
Additional Inherited Members | |
| Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNRepository, BNNewRepositoryReference, BNFreeRepository > | |
| std::atomic< int > | m_refs |
| bool | m_registeredRef |
| BNRepository * | m_object |
| Repository::Repository | ( | BNRepository * | repository | ) |
| string Repository::GetUrl | ( | ) | const |
| string Repository::GetRepoPath | ( | ) | const |
| std::string BinaryNinja::Repository::GetLocalReference | ( | ) | const |
| std::string BinaryNinja::Repository::GetRemoteReference | ( | ) | const |
| std::string BinaryNinja::Repository::GetPluginDirectory | ( | ) | const |
| string Repository::GetFullPath | ( | ) | const |
| class BinaryNinja::RepositoryManager |
Public Member Functions | |
| Ref< Repository > | GetDefaultRepository () |
Static Public Member Functions | |
| static bool | CheckForUpdates () |
| static std::vector< Ref< Repository > > | GetRepositories () |
| static Ref< Repository > | GetRepositoryByPath (const std::string &repoName) |
| static bool | AddRepository (const std::string &url, const std::string &repoPath) |
|
static |
|
static |
|
static |
|
static |
| Ref< Repository > RepositoryManager::GetDefaultRepository | ( | ) |