Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches

#include <General.h>

Inheritance diagram for kodi::addon::PVRCapabilities:
kodi::addon::DynamicCStructHdl< PVRCapabilities, PVR_ADDON_CAPABILITIES >

Public Member Functions

void SetSupportsEPG (bool supportsEPG)
 Set true if the add-on provides EPG information.
 
bool GetSupportsEPG () const
 To get with SetSupportsEPG changed values.
 
void SetSupportsEPGEdl (bool supportsEPGEdl)
 Set true if the backend supports retrieving an edit decision list for an EPG tag.
 
bool GetSupportsEPGEdl () const
 To get with SetSupportsEPGEdl changed values.
 
void SetSupportsTV (bool supportsTV)
 Set true if this add-on provides TV channels.
 
bool GetSupportsTV () const
 To get with SetSupportsTV changed values.
 
void SetSupportsRadio (bool supportsRadio)
 Set true if this add-on provides TV channels.
 
bool GetSupportsRadio () const
 To get with SetSupportsRadio changed values.
 
void SetSupportsRecordings (bool supportsRecordings)
 true if this add-on supports playback of recordings stored on the backend.
 
bool GetSupportsRecordings () const
 To get with SetSupportsRecordings changed values.
 
void SetSupportsRecordingsUndelete (bool supportsRecordingsUndelete)
 Set true if this add-on supports undelete of recordings stored on the backend.
 
bool GetSupportsRecordingsUndelete () const
 To get with SetSupportsRecordings changed values.
 
void SetSupportsTimers (bool supportsTimers)
 Set true if this add-on supports the creation and editing of timers.
 
bool GetSupportsTimers () const
 To get with SetSupportsTimers changed values.
 
void SetSupportsProviders (bool supportsProviders)
 Set true if this add-on supports providers.
 
bool GetSupportsProviders () const
 To get with SetSupportsProviders changed values.
 
void SetSupportsChannelGroups (bool supportsChannelGroups)
 Set true if this add-on supports channel groups.
 
bool GetSupportsChannelGroups () const
 To get with SetSupportsChannelGroups changed values.
 
void SetSupportsChannelScan (bool supportsChannelScan)
 Set true if this add-on support scanning for new channels on the backend.
 
bool GetSupportsChannelScan () const
 To get with SetSupportsChannelScan changed values.
 
void SetSupportsChannelSettings (bool supportsChannelSettings)
 Set true if this add-on supports channel edit.
 
bool GetSupportsChannelSettings () const
 To get with SetSupportsChannelSettings changed values.
 
void SetHandlesInputStream (bool handlesInputStream)
 Set true if this add-on provides an input stream. false if Kodi handles the stream.
 
bool GetHandlesInputStream () const
 To get with SetHandlesInputStream changed values.
 
void SetHandlesDemuxing (bool handlesDemuxing)
 Set true if this add-on demultiplexes packets.
 
bool GetHandlesDemuxing () const
 To get with SetHandlesDemuxing changed values.
 
void SetSupportsRecordingPlayCount (bool supportsRecordingPlayCount)
 Set true if the backend supports play count for recordings.
 
bool GetSupportsRecordingPlayCount () const
 To get with SetSupportsRecordingPlayCount changed values.
 
void SetSupportsLastPlayedPosition (bool supportsLastPlayedPosition)
 Set true if the backend supports store/retrieve of last played position for recordings.
 
bool GetSupportsLastPlayedPosition () const
 To get with SetSupportsLastPlayedPosition changed values.
 
void SetSupportsRecordingEdl (bool supportsRecordingEdl)
 Set true if the backend supports retrieving an edit decision list for recordings.
 
bool GetSupportsRecordingEdl () const
 To get with SetSupportsRecordingEdl changed values.
 
void SetSupportsRecordingsRename (bool supportsRecordingsRename)
 Set true if the backend supports renaming recordings.
 
bool GetSupportsRecordingsRename () const
 To get with SetSupportsRecordingsRename changed values.
 
void SetSupportsRecordingsLifetimeChange (bool supportsRecordingsLifetimeChange)
 Set true if the backend supports changing lifetime for recordings.
 
bool GetSupportsRecordingsLifetimeChange () const
 To get with SetSupportsRecordingsLifetimeChange changed values.
 
void SetSupportsDescrambleInfo (bool supportsDescrambleInfo)
 Set true if the backend supports descramble information for playing channels.
 
bool GetSupportsDescrambleInfo () const
 To get with SetSupportsDescrambleInfo changed values.
 
void SetSupportsAsyncEPGTransfer (bool supportsAsyncEPGTransfer)
 Set true if this addon-on supports asynchronous transfer of epg events to Kodi using the callback function kodi::addon::CInstancePVRClient::EpgEventStateChange().
 
bool GetSupportsAsyncEPGTransfer () const
 To get with SetSupportsAsyncEPGTransfer changed values.
 
void SetSupportsRecordingSize (bool supportsRecordingSize)
 Set true if this addon-on supports retrieving size of recordings.
 
bool GetSupportsRecordingSize () const
 To get with SetSupportsRecordingSize changed values.
 
void SetSupportsRecordingsDelete (bool supportsRecordingsDelete)
 Set true if this add-on supports delete of recordings stored on the backend.
 
bool GetSupportsRecordingsDelete () const
 To get with SetSupportsRecordingsDelete changed values.
 
void SetRecordingsLifetimeValues (const std::vector< PVRTypeIntValue > &recordingsLifetimeValues)
 optional
Set array containing the possible values for PVRRecording::SetLifetime().
 
std::vector< PVRTypeIntValueGetRecordingsLifetimeValues () const
 To get with SetRecordingsLifetimeValues changed values.
 
- Public Member Functions inherited from kodi::addon::DynamicCStructHdl< PVRCapabilities, PVR_ADDON_CAPABILITIES >
 DynamicCStructHdl ()
 
 DynamicCStructHdl (const DynamicCStructHdl &cppClass)
 
 DynamicCStructHdl (const PVR_ADDON_CAPABILITIES *cStructure)
 
 DynamicCStructHdl (PVR_ADDON_CAPABILITIES *cStructure)
 
const DynamicCStructHdloperator= (const DynamicCStructHdl &right)
 
const DynamicCStructHdloperator= (const PVR_ADDON_CAPABILITIES &right)
 
virtual ~DynamicCStructHdl ()
 
 operator PVR_ADDON_CAPABILITIES * ()
 
 operator const PVR_ADDON_CAPABILITIES * () const
 
const PVR_ADDON_CAPABILITIESGetCStructure () const
 
PVR_ADDON_CAPABILITIESrelease ()
 

Static Public Member Functions

static void AllocResources (const PVR_ADDON_CAPABILITIES *source, PVR_ADDON_CAPABILITIES *target)
 
static void FreeResources (PVR_ADDON_CAPABILITIES *target)
 

Friends

class CInstancePVRClient
 

Additional Inherited Members

- Protected Attributes inherited from kodi::addon::DynamicCStructHdl< PVRCapabilities, PVR_ADDON_CAPABILITIES >
PVR_ADDON_CAPABILITIESm_cStructure
 

Member Function Documentation

◆ AllocResources()

static void kodi::addon::PVRCapabilities::AllocResources ( const PVR_ADDON_CAPABILITIES * source,
PVR_ADDON_CAPABILITIES * target )
inlinestatic

◆ FreeResources()

static void kodi::addon::PVRCapabilities::FreeResources ( PVR_ADDON_CAPABILITIES * target)
inlinestatic

Friends And Related Symbol Documentation

◆ CInstancePVRClient

friend class CInstancePVRClient
friend

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