BinaryNinja::RepositoryManager Class Reference

Public Member Functions

 RepositoryManager (const std::string &enabledPluginsPath)
 
 RepositoryManager (BNRepositoryManager *repoManager)
 
 RepositoryManager ()
 
bool CheckForUpdates ()
 
std::vector< Ref< Repository > > GetRepositories ()
 
Ref< RepositoryGetRepositoryByPath (const std::string &repoName)
 
bool AddRepository (const std::string &url, const std::string &repoPath)
 
Ref< RepositoryGetDefaultRepository ()
 
- Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNRepositoryManager, BNNewRepositoryManagerReference, BNFreeRepositoryManager >
 CoreRefCountObject ()
 
virtual ~CoreRefCountObject ()
 
BNRepositoryManager * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 
void ReleaseForRegistration ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ RepositoryManager() [1/3]

BinaryNinja::RepositoryManager::RepositoryManager ( const std::string &  enabledPluginsPath)

◆ RepositoryManager() [2/3]

RepositoryManager::RepositoryManager ( BNRepositoryManager *  repoManager)

◆ RepositoryManager() [3/3]

RepositoryManager::RepositoryManager ( )

Member Function Documentation

◆ AddRepository()

bool RepositoryManager::AddRepository ( const std::string &  url,
const std::string &  repoPath 
)

◆ CheckForUpdates()

bool RepositoryManager::CheckForUpdates ( )

◆ GetDefaultRepository()

Ref< Repository > RepositoryManager::GetDefaultRepository ( )

◆ GetRepositories()

vector< Ref< Repository > > RepositoryManager::GetRepositories ( )

◆ GetRepositoryByPath()

Ref< Repository > RepositoryManager::GetRepositoryByPath ( const std::string &  repoName)

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