Classes | |
class | BinaryNinja::RepoPlugin |
class | BinaryNinja::Repository |
class | BinaryNinja::RepositoryManager |
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 () |
BNVersionInfo | GetMinimumVersionInfo () const |
BNVersionInfo | 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 () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepoPlugin, BNNewPluginReference, BNFreePlugin > | |
static BNRepoPlugin * | GetObject (CoreRefCountObject *obj) |
static BNRepoPlugin * | GetObject (const CoreRefCountObject *obj) |
Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNRepoPlugin, BNNewPluginReference, BNFreePlugin > | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNRepoPlugin * | m_object |
RepoPlugin::RepoPlugin | ( | BNRepoPlugin * | plugin | ) |
PluginStatus RepoPlugin::GetPluginStatus | ( | ) | const |
vector< string > RepoPlugin::GetApis | ( | ) | const |
vector< string > RepoPlugin::GetInstallPlatforms | ( | ) | const |
string RepoPlugin::GetPath | ( | ) | const |
string RepoPlugin::GetSubdir | ( | ) | const |
string RepoPlugin::GetDependencies | ( | ) | const |
std::string BinaryNinja::RepoPlugin::GetPluginDirectory | ( | ) | const |
string RepoPlugin::GetAuthor | ( | ) | const |
string RepoPlugin::GetDescription | ( | ) | const |
string RepoPlugin::GetLicenseText | ( | ) | const |
string RepoPlugin::GetLongdescription | ( | ) | const |
string RepoPlugin::GetName | ( | ) | const |
vector< PluginType > RepoPlugin::GetPluginTypes | ( | ) | const |
string RepoPlugin::GetPackageUrl | ( | ) | const |
string RepoPlugin::GetProjectUrl | ( | ) | const |
string RepoPlugin::GetAuthorUrl | ( | ) | const |
string RepoPlugin::GetVersion | ( | ) | const |
string RepoPlugin::GetCommit | ( | ) | const |
string RepoPlugin::GetRepository | ( | ) | const |
string RepoPlugin::GetProjectData | ( | ) |
BNVersionInfo RepoPlugin::GetMinimumVersionInfo | ( | ) | const |
BNVersionInfo RepoPlugin::GetMaximumVersionInfo | ( | ) | const |
uint64_t RepoPlugin::GetLastUpdate | ( | ) |
bool RepoPlugin::IsViewOnly | ( | ) | const |
bool RepoPlugin::IsBeingDeleted | ( | ) | const |
bool RepoPlugin::IsBeingUpdated | ( | ) | const |
bool RepoPlugin::IsInstalled | ( | ) | const |
bool RepoPlugin::IsEnabled | ( | ) | const |
bool RepoPlugin::IsRunning | ( | ) | const |
bool RepoPlugin::IsUpdatePending | ( | ) | const |
bool RepoPlugin::IsDisablePending | ( | ) | const |
bool RepoPlugin::IsDeletePending | ( | ) | const |
bool RepoPlugin::IsUpdateAvailable | ( | ) | const |
bool RepoPlugin::AreDependenciesBeingInstalled | ( | ) | const |
bool RepoPlugin::Uninstall | ( | ) |
bool RepoPlugin::Install | ( | ) |
bool RepoPlugin::InstallDependencies | ( | ) |
bool RepoPlugin::Enable | ( | bool | force | ) |
bool RepoPlugin::Disable | ( | ) |
bool RepoPlugin::Update | ( | ) |
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< RepoPlugin > > | GetPlugins () const |
std::string | GetPluginDirectory () const |
Ref< RepoPlugin > | 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 | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepository, BNNewRepositoryReference, BNFreeRepository > | |
static BNRepository * | GetObject (CoreRefCountObject *obj) |
static BNRepository * | GetObject (const CoreRefCountObject *obj) |
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 |
vector< Ref< RepoPlugin > > Repository::GetPlugins | ( | ) | const |
std::string BinaryNinja::Repository::GetPluginDirectory | ( | ) | const |
Ref< RepoPlugin > Repository::GetPluginByPath | ( | const std::string & | pluginPath | ) |
string Repository::GetFullPath | ( | ) | const |
class BinaryNinja::RepositoryManager |
Public Member Functions | |
RepositoryManager (const std::string &enabledPluginsPath) | |
RepositoryManager (BNRepositoryManager *repoManager) | |
RepositoryManager () | |
bool | CheckForUpdates () |
std::vector< Ref< Repository > > | GetRepositories () |
Ref< Repository > | GetRepositoryByPath (const std::string &repoName) |
bool | AddRepository (const std::string &url, const std::string &repoPath) |
Ref< Repository > | GetDefaultRepository () |
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepositoryManager, BNNewRepositoryManagerReference, BNFreeRepositoryManager > | |
CoreRefCountObject () | |
virtual | ~CoreRefCountObject () |
BNRepositoryManager * | GetObject () const |
void | AddRef () |
void | Release () |
void | AddRefForRegistration () |
void | ReleaseForRegistration () |
void | AddRefForCallback () |
void | ReleaseForCallback () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepositoryManager, BNNewRepositoryManagerReference, BNFreeRepositoryManager > | |
static BNRepositoryManager * | GetObject (CoreRefCountObject *obj) |
static BNRepositoryManager * | GetObject (const CoreRefCountObject *obj) |
Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNRepositoryManager, BNNewRepositoryManagerReference, BNFreeRepositoryManager > | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNRepositoryManager * | m_object |
BinaryNinja::RepositoryManager::RepositoryManager | ( | const std::string & | enabledPluginsPath | ) |
RepositoryManager::RepositoryManager | ( | BNRepositoryManager * | repoManager | ) |
RepositoryManager::RepositoryManager | ( | ) |
bool RepositoryManager::CheckForUpdates | ( | ) |
vector< Ref< Repository > > RepositoryManager::GetRepositories | ( | ) |
Ref< Repository > RepositoryManager::GetRepositoryByPath | ( | const std::string & | repoName | ) |
bool RepositoryManager::AddRepository | ( | const std::string & | url, |
const std::string & | repoPath ) |
Ref< Repository > RepositoryManager::GetDefaultRepository | ( | ) |