BinaryNinja::WebsocketProvider Class Referenceabstract

Public Member Functions

virtual Ref< WebsocketClientCreateNewClient ()=0
 
- Public Member Functions inherited from BinaryNinja::StaticCoreRefCountObject< BNWebsocketProvider >
 StaticCoreRefCountObject ()
 
virtual ~StaticCoreRefCountObject ()
 
BNWebsocketProvider * GetObject () const
 
void AddRef ()
 
void Release ()
 
void AddRefForRegistration ()
 

Static Public Member Functions

static std::vector< Ref< WebsocketProvider > > GetList ()
 
static Ref< WebsocketProviderGetByName (const std::string &name)
 
static void Register (WebsocketProvider *provider)
 
- Static Public Member Functions inherited from BinaryNinja::StaticCoreRefCountObject< BNWebsocketProvider >
static BNWebsocketProvider * GetObject (StaticCoreRefCountObject *obj)
 

Protected Member Functions

 WebsocketProvider (const std::string &name)
 
 WebsocketProvider (BNWebsocketProvider *provider)
 

Static Protected Member Functions

static BNWebsocketClient * CreateClientCallback (void *ctxt)
 

Additional Inherited Members

- Public Attributes inherited from BinaryNinja::StaticCoreRefCountObject< BNWebsocketProvider >
std::atomic< int > m_refs
 
BNWebsocketProvider * m_object
 

Constructor & Destructor Documentation

◆ WebsocketProvider() [1/2]

BinaryNinja::WebsocketProvider::WebsocketProvider ( const std::string &  name)
protected

◆ WebsocketProvider() [2/2]

WebsocketProvider::WebsocketProvider ( BNWebsocketProvider *  provider)
protected

Member Function Documentation

◆ CreateClientCallback()

BNWebsocketClient * WebsocketProvider::CreateClientCallback ( void *  ctxt)
staticprotected

◆ CreateNewClient()

virtual Ref< WebsocketClient > BinaryNinja::WebsocketProvider::CreateNewClient ( )
pure virtual

◆ GetByName()

Ref< WebsocketProvider > WebsocketProvider::GetByName ( const std::string &  name)
static

◆ GetList()

vector< Ref< WebsocketProvider > > WebsocketProvider::GetList ( )
static

◆ Register()

void WebsocketProvider::Register ( WebsocketProvider provider)
static

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