Binary Ninja API C++: Plugin Manager
◆ BinaryNinja::RepoPlugin
class BinaryNinja::RepoPlugin
Public Member Functions | |
| RepoPlugin (BNRepoPlugin *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 | GetLicenseText () const |
| std::string | GetLongdescription () const |
| std::string | GetName () const |
| std::vector< PluginType > | GetPluginTypes () const |
| std::string | GetPackageUrl () const |
| std::string | GetProjectUrl () const |
| std::string | GetAuthorUrl () const |
| std::string | GetVersion () const |
| std::string | GetCommit () const |
| std::string | GetRepository () const |
| std::string | GetProjectData () |
| VersionInfo | GetMinimumVersionInfo () const |
| VersionInfo | GetMaximumVersionInfo () const |
| uint64_t | GetLastUpdate () |
| 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 () |
| bool | InstallDependencies () |
| bool | Enable (bool force) |
| bool | Disable () |
| bool | Update () |
| Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepoPlugin, BNNewPluginReference, BNFreePlugin > | |
| CoreRefCountObject () | |
| virtual | ~CoreRefCountObject () |
| BNRepoPlugin * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
| void | AddRefForCallback () |
| void | ReleaseForCallback () |
◆ RepoPlugin()
◆ GetPluginStatus()
◆ GetApis()
| vector< string > RepoPlugin::GetApis | ( | ) | const |
◆ GetInstallPlatforms()
| vector< string > RepoPlugin::GetInstallPlatforms | ( | ) | const |
◆ GetPath()
| string RepoPlugin::GetPath | ( | ) | const |
◆ GetSubdir()
| string RepoPlugin::GetSubdir | ( | ) | const |
◆ GetDependencies()
| string RepoPlugin::GetDependencies | ( | ) | const |
◆ GetPluginDirectory()
| std::string BinaryNinja::RepoPlugin::GetPluginDirectory | ( | ) | const |
◆ GetAuthor()
| string RepoPlugin::GetAuthor | ( | ) | const |
◆ GetDescription()
| string RepoPlugin::GetDescription | ( | ) | const |
◆ GetLicenseText()
| string RepoPlugin::GetLicenseText | ( | ) | const |
◆ GetLongdescription()
| string RepoPlugin::GetLongdescription | ( | ) | const |
◆ GetName()
| string RepoPlugin::GetName | ( | ) | const |
◆ GetPluginTypes()
| vector< PluginType > RepoPlugin::GetPluginTypes | ( | ) | const |
◆ GetPackageUrl()
| string RepoPlugin::GetPackageUrl | ( | ) | const |
◆ GetProjectUrl()
| string RepoPlugin::GetProjectUrl | ( | ) | const |
◆ GetAuthorUrl()
| string RepoPlugin::GetAuthorUrl | ( | ) | const |
◆ GetVersion()
| string RepoPlugin::GetVersion | ( | ) | const |
◆ GetCommit()
| string RepoPlugin::GetCommit | ( | ) | const |
◆ GetRepository()
| string RepoPlugin::GetRepository | ( | ) | const |
◆ GetProjectData()
| string RepoPlugin::GetProjectData | ( | ) |
◆ GetMinimumVersionInfo()
| VersionInfo RepoPlugin::GetMinimumVersionInfo | ( | ) | const |
◆ GetMaximumVersionInfo()
| VersionInfo RepoPlugin::GetMaximumVersionInfo | ( | ) | const |
◆ GetLastUpdate()
| uint64_t RepoPlugin::GetLastUpdate | ( | ) |
◆ IsViewOnly()
| bool RepoPlugin::IsViewOnly | ( | ) | const |
◆ IsBeingDeleted()
| bool RepoPlugin::IsBeingDeleted | ( | ) | const |
◆ IsBeingUpdated()
| bool RepoPlugin::IsBeingUpdated | ( | ) | const |
◆ IsInstalled()
| bool RepoPlugin::IsInstalled | ( | ) | const |
◆ IsEnabled()
| bool RepoPlugin::IsEnabled | ( | ) | const |
◆ IsRunning()
| bool RepoPlugin::IsRunning | ( | ) | const |
◆ IsUpdatePending()
| bool RepoPlugin::IsUpdatePending | ( | ) | const |
◆ IsDisablePending()
| bool RepoPlugin::IsDisablePending | ( | ) | const |
◆ IsDeletePending()
| bool RepoPlugin::IsDeletePending | ( | ) | const |
◆ IsUpdateAvailable()
| bool RepoPlugin::IsUpdateAvailable | ( | ) | const |
◆ AreDependenciesBeingInstalled()
| bool RepoPlugin::AreDependenciesBeingInstalled | ( | ) | const |
◆ Uninstall()
| bool RepoPlugin::Uninstall | ( | ) |
◆ Install()
| bool RepoPlugin::Install | ( | ) |
◆ InstallDependencies()
| bool RepoPlugin::InstallDependencies | ( | ) |
◆ Enable()
| bool RepoPlugin::Enable | ( | bool | force | ) |
◆ Disable()
| bool RepoPlugin::Disable | ( | ) |
◆ Update()
| bool RepoPlugin::Update | ( | ) |
◆ BinaryNinja::Repository
class BinaryNinja::Repository
◆ BinaryNinja::RepositoryManager
class BinaryNinja::RepositoryManager