Loading...
Searching...
No Matches
BinaryNinja::CoreDownloadProvider Class Reference

Public Member Functions

 CoreDownloadProvider (BNDownloadProvider *provider)
virtual Ref< DownloadInstanceCreateNewInstance () override
Public Member Functions inherited from BinaryNinja::StaticCoreRefCountObject< BNDownloadProvider >
 StaticCoreRefCountObject ()
virtual ~StaticCoreRefCountObject ()
BNDownloadProviderGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

Additional Inherited Members

Static Public Member Functions inherited from BinaryNinja::DownloadProvider
static std::vector< Ref< DownloadProvider > > GetList ()
static Ref< DownloadProviderGetByName (const std::string &name)
static void Register (DownloadProvider *provider)
Public Attributes inherited from BinaryNinja::StaticCoreRefCountObject< BNDownloadProvider >
std::atomic< int > m_refs
BNDownloadProviderm_object
Protected Member Functions inherited from BinaryNinja::DownloadProvider
 DownloadProvider (const std::string &name)
 DownloadProvider (BNDownloadProvider *provider)
Static Protected Member Functions inherited from BinaryNinja::DownloadProvider
static BNDownloadInstanceCreateInstanceCallback (void *ctxt)

Constructor & Destructor Documentation

◆ CoreDownloadProvider()

CoreDownloadProvider::CoreDownloadProvider ( BNDownloadProvider * provider)

Member Function Documentation

◆ CreateNewInstance()

Ref< DownloadInstance > CoreDownloadProvider::CreateNewInstance ( )
overridevirtual