Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
ADDON::CBinaryAddonBase Class Reference

#include <BinaryAddonBase.h>

Inheritance diagram for ADDON::CBinaryAddonBase:

Public Member Functions

 CBinaryAddonBase (const CAddonInfo &addonInfo)
 
bool Create ()
 
const std::string & ID () const
 
const std::string & Path () const
 
TYPE MainType () const
 
const std::string & MainLibName () const
 
bool IsType (TYPE type) const
 
const std::vector< CBinaryAddonType > & Types () const
 
const CBinaryAddonTypeType (TYPE type) const
 
const AddonVersionVersion () const
 
const AddonVersionMinVersion () const
 
const std::string & Name () const
 
const std::string & Summary () const
 
const std::string & Description () const
 
const std::string & Author () const
 
const std::string & ChangeLog () const
 
const std::string & Icon () const
 
const ArtMapArt () const
 
const std::string & Disclaimer () const
 
bool ProvidesSubContent (const TYPE &content, const TYPE &mainType=ADDON_UNKNOWN) const
 
bool ProvidesSeveralSubContents () const
 
bool MeetsVersion (const AddonVersion &version) const
 
AddonDllPtr GetAddon (const IAddonInstanceHandler *handler)
 
void ReleaseAddon (const IAddonInstanceHandler *handler)
 
AddonDllPtr GetActiveAddon ()
 

Constructor & Destructor Documentation

§ CBinaryAddonBase()

ADDON::CBinaryAddonBase::CBinaryAddonBase ( const CAddonInfo addonInfo)
inlineexplicit

Member Function Documentation

§ Art()

const ArtMap& ADDON::CBinaryAddonBase::Art ( ) const
inline

§ Author()

const std::string& ADDON::CBinaryAddonBase::Author ( ) const
inline

§ ChangeLog()

const std::string& ADDON::CBinaryAddonBase::ChangeLog ( ) const
inline

§ Create()

bool CBinaryAddonBase::Create ( )

§ Description()

const std::string& ADDON::CBinaryAddonBase::Description ( ) const
inline

§ Disclaimer()

const std::string& ADDON::CBinaryAddonBase::Disclaimer ( ) const
inline

§ GetActiveAddon()

AddonDllPtr CBinaryAddonBase::GetActiveAddon ( )

§ GetAddon()

AddonDllPtr CBinaryAddonBase::GetAddon ( const IAddonInstanceHandler handler)

§ Icon()

const std::string& ADDON::CBinaryAddonBase::Icon ( ) const
inline

§ ID()

const std::string& ADDON::CBinaryAddonBase::ID ( ) const
inline

§ IsType()

bool CBinaryAddonBase::IsType ( TYPE  type) const

§ MainLibName()

const std::string& ADDON::CBinaryAddonBase::MainLibName ( ) const
inline

§ MainType()

TYPE ADDON::CBinaryAddonBase::MainType ( ) const
inline

§ MeetsVersion()

bool CBinaryAddonBase::MeetsVersion ( const AddonVersion version) const

§ MinVersion()

const AddonVersion& ADDON::CBinaryAddonBase::MinVersion ( ) const
inline

§ Name()

const std::string& ADDON::CBinaryAddonBase::Name ( ) const
inline

§ Path()

const std::string& ADDON::CBinaryAddonBase::Path ( ) const
inline

§ ProvidesSeveralSubContents()

bool CBinaryAddonBase::ProvidesSeveralSubContents ( ) const

§ ProvidesSubContent()

bool CBinaryAddonBase::ProvidesSubContent ( const TYPE content,
const TYPE mainType = ADDON_UNKNOWN 
) const

§ ReleaseAddon()

void CBinaryAddonBase::ReleaseAddon ( const IAddonInstanceHandler handler)

§ Summary()

const std::string& ADDON::CBinaryAddonBase::Summary ( ) const
inline

§ Type()

const CBinaryAddonType * CBinaryAddonBase::Type ( TYPE  type) const

§ Types()

const std::vector<CBinaryAddonType>& ADDON::CBinaryAddonBase::Types ( ) const
inline

§ Version()

const AddonVersion& ADDON::CBinaryAddonBase::Version ( ) const
inline

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