BinaryNinja::RepoPlugin Class Reference

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 GetLicense () const
 
std::string GetLicenseText () const
 
std::string GetLongdescription () const
 
std::string GetName () const
 
std::vector< PluginTypeGetPluginTypes () 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 ()
 
std::string GetInstallInstructions (const std::string &platform) const
 
uint64_t GetMinimumVersion () const
 
uint64_t GetLastUpdate ()
 
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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepoPlugin, BNNewPluginReference, BNFreePlugin >
static BNRepoPlugin * GetObject (CoreRefCountObject *obj)
 
- Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNRepoPlugin, BNNewPluginReference, BNFreePlugin >
std::atomic< int > m_refs
 
bool m_registeredRef
 
BNRepoPlugin * m_object
 

Constructor & Destructor Documentation

◆ RepoPlugin()

RepoPlugin::RepoPlugin ( BNRepoPlugin *  plugin)

Member Function Documentation

◆ AreDependenciesBeingInstalled()

bool RepoPlugin::AreDependenciesBeingInstalled ( ) const

◆ Disable()

bool RepoPlugin::Disable ( )

◆ Enable()

bool RepoPlugin::Enable ( bool  force)

◆ GetApis()

vector< string > RepoPlugin::GetApis ( ) const

◆ GetAuthor()

string RepoPlugin::GetAuthor ( ) const

◆ GetAuthorUrl()

string RepoPlugin::GetAuthorUrl ( ) const

◆ GetCommit()

string RepoPlugin::GetCommit ( ) const

◆ GetDependencies()

string RepoPlugin::GetDependencies ( ) const

◆ GetDescription()

string RepoPlugin::GetDescription ( ) const

◆ GetInstallInstructions()

std::string RepoPlugin::GetInstallInstructions ( const std::string &  platform) const

◆ GetInstallPlatforms()

vector< string > RepoPlugin::GetInstallPlatforms ( ) const

◆ GetLastUpdate()

uint64_t RepoPlugin::GetLastUpdate ( )

◆ GetLicense()

string RepoPlugin::GetLicense ( ) const

◆ GetLicenseText()

string RepoPlugin::GetLicenseText ( ) const

◆ GetLongdescription()

string RepoPlugin::GetLongdescription ( ) const

◆ GetMinimumVersion()

uint64_t RepoPlugin::GetMinimumVersion ( ) const

◆ GetName()

string RepoPlugin::GetName ( ) const

◆ GetPackageUrl()

string RepoPlugin::GetPackageUrl ( ) const

◆ GetPath()

string RepoPlugin::GetPath ( ) const

◆ GetPluginDirectory()

std::string BinaryNinja::RepoPlugin::GetPluginDirectory ( ) const

◆ GetPluginStatus()

PluginStatus RepoPlugin::GetPluginStatus ( ) const

◆ GetPluginTypes()

vector< PluginType > RepoPlugin::GetPluginTypes ( ) const

◆ GetProjectData()

string RepoPlugin::GetProjectData ( )

◆ GetProjectUrl()

string RepoPlugin::GetProjectUrl ( ) const

◆ GetRepository()

string RepoPlugin::GetRepository ( ) const

◆ GetSubdir()

string RepoPlugin::GetSubdir ( ) const

◆ GetVersion()

string RepoPlugin::GetVersion ( ) const

◆ Install()

bool RepoPlugin::Install ( )

◆ InstallDependencies()

bool RepoPlugin::InstallDependencies ( )

◆ IsBeingDeleted()

bool RepoPlugin::IsBeingDeleted ( ) const

◆ IsBeingUpdated()

bool RepoPlugin::IsBeingUpdated ( ) const

◆ IsDeletePending()

bool RepoPlugin::IsDeletePending ( ) const

◆ IsDisablePending()

bool RepoPlugin::IsDisablePending ( ) const

◆ IsEnabled()

bool RepoPlugin::IsEnabled ( ) const

◆ IsInstalled()

bool RepoPlugin::IsInstalled ( ) const

◆ IsRunning()

bool RepoPlugin::IsRunning ( ) const

◆ IsUpdateAvailable()

bool RepoPlugin::IsUpdateAvailable ( ) const

◆ IsUpdatePending()

bool RepoPlugin::IsUpdatePending ( ) const

◆ Uninstall()

bool RepoPlugin::Uninstall ( )

◆ Update()

bool RepoPlugin::Update ( )

The documentation for this class was generated from the following files: