BinaryNinja::CoreDownloadProvider Class Reference

Public Member Functions

 CoreDownloadProvider (BNDownloadProvider *provider)
 
virtual Ref< DownloadInstanceCreateNewInstance () override
 
virtual Ref< DownloadInstanceCreateNewInstance ()=0
 
- 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)
 
- Static Public Member Functions inherited from BinaryNinja::StaticCoreRefCountObject< BNDownloadProvider >
static BNDownloadProviderGetObject (StaticCoreRefCountObject *obj)
 
- 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