Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
kodi::addon::IAddonInstance Class Reference

#include <AddonBase.h>

Inheritance diagram for kodi::addon::IAddonInstance:
kodi::addon::CInstanceAudioDecoder kodi::addon::CInstanceAudioEncoder kodi::addon::CInstanceImageDecoder kodi::addon::CInstanceInputStream kodi::addon::CInstancePeripheral kodi::addon::CInstanceScreensaver kodi::addon::CInstanceVFS kodi::addon::CInstanceVideoCodec kodi::addon::CInstanceVisualization

Public Member Functions

 IAddonInstance (ADDON_TYPE type)
 
virtual ~IAddonInstance ()=default
 
virtual ADDON_STATUS CreateInstance (int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE &addonInstance)
 
virtual ADDON_STATUS CreateInstanceEx (int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE &addonInstance, const std::string &version)
 

Public Attributes

const ADDON_TYPE m_type
 

Constructor & Destructor Documentation

◆ IAddonInstance()

kodi::addon::IAddonInstance::IAddonInstance ( ADDON_TYPE  type)
inlineexplicit

◆ ~IAddonInstance()

virtual kodi::addon::IAddonInstance::~IAddonInstance ( )
virtualdefault

Member Function Documentation

◆ CreateInstance()

virtual ADDON_STATUS kodi::addon::IAddonInstance::CreateInstance ( int  instanceType,
std::string  instanceID,
KODI_HANDLE  instance,
KODI_HANDLE addonInstance 
)
inlinevirtual

◆ CreateInstanceEx()

virtual ADDON_STATUS kodi::addon::IAddonInstance::CreateInstanceEx ( int  instanceType,
std::string  instanceID,
KODI_HANDLE  instance,
KODI_HANDLE addonInstance,
const std::string &  version 
)
inlinevirtual

Member Data Documentation

◆ m_type

const ADDON_TYPE kodi::addon::IAddonInstance::m_type

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