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

#include <AddonInstanceHandler.h>

Inheritance diagram for ADDON::IAddonInstanceHandler:
ADDON::CAudioDecoder ADDON::CAudioEncoder ADDON::CImageDecoder ADDON::CScreenSaver ADDON::CVFSEntry ADDON::CVisualization CAddonVideoCodec CInputStreamAddon PERIPHERALS::CPeripheralAddon

Public Member Functions

 IAddonInstanceHandler (ADDON_TYPE type, const BinaryAddonBasePtr &addonBase, KODI_HANDLE parentInstance=nullptr, const std::string &instanceID="")
 
virtual ~IAddonInstanceHandler ()
 
ADDON_TYPE UsedType () const
 
const std::string & InstanceID ()
 
std::string ID () const
 
std::string Name () const
 
std::string Author () const
 
std::string Icon () const
 
std::string Path () const
 
std::string Profile () const
 
AddonVersion Version () const
 
ADDON_STATUS CreateInstance (KODI_HANDLE instance)
 
void DestroyInstance ()
 
const AddonDllPtrAddon () const
 
BinaryAddonBasePtr GetAddonBase () const
 

Constructor & Destructor Documentation

§ IAddonInstanceHandler()

ADDON::IAddonInstanceHandler::IAddonInstanceHandler ( ADDON_TYPE  type,
const BinaryAddonBasePtr addonBase,
KODI_HANDLE  parentInstance = nullptr,
const std::string &  instanceID = "" 
)

§ ~IAddonInstanceHandler()

ADDON::IAddonInstanceHandler::~IAddonInstanceHandler ( )
virtual

Member Function Documentation

§ Addon()

const AddonDllPtr& ADDON::IAddonInstanceHandler::Addon ( ) const
inline

§ Author()

std::string ADDON::IAddonInstanceHandler::Author ( ) const

§ CreateInstance()

ADDON_STATUS ADDON::IAddonInstanceHandler::CreateInstance ( KODI_HANDLE  instance)

§ DestroyInstance()

void ADDON::IAddonInstanceHandler::DestroyInstance ( )

§ GetAddonBase()

BinaryAddonBasePtr ADDON::IAddonInstanceHandler::GetAddonBase ( ) const
inline

§ Icon()

std::string ADDON::IAddonInstanceHandler::Icon ( ) const

§ ID()

std::string ADDON::IAddonInstanceHandler::ID ( ) const

§ InstanceID()

const std::string& ADDON::IAddonInstanceHandler::InstanceID ( )
inline

§ Name()

std::string ADDON::IAddonInstanceHandler::Name ( ) const

§ Path()

std::string ADDON::IAddonInstanceHandler::Path ( ) const

§ Profile()

std::string ADDON::IAddonInstanceHandler::Profile ( ) const

§ UsedType()

ADDON_TYPE ADDON::IAddonInstanceHandler::UsedType ( ) const
inline

§ Version()

AddonVersion ADDON::IAddonInstanceHandler::Version ( ) const

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