| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <General.h>
  
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 | SetSupportsMultipleRecordedStreams (bool supportsMultipleRecordedStreams) | 
| Set true if this add-on supports multiple streams for recordings at a time.   | |
| bool | GetSupportsMultipleRecordedStreams () const | 
| To get with SetSupportsMultiRecordedStreams changed values.   | |
| void | SetRecordingsLifetimeValues (const std::vector< PVRTypeIntValue > &recordingsLifetimeValues) | 
| optional Set array containing the possible values for PVRRecording::SetLifetime().  | |
| std::vector< PVRTypeIntValue > | GetRecordingsLifetimeValues () 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 DynamicCStructHdl & | operator= (const DynamicCStructHdl &right) | 
| const DynamicCStructHdl & | operator= (const PVR_ADDON_CAPABILITIES &right) | 
| virtual | ~DynamicCStructHdl () | 
| operator PVR_ADDON_CAPABILITIES * () | |
| operator const PVR_ADDON_CAPABILITIES * () const | |
| const PVR_ADDON_CAPABILITIES * | GetCStructure () const | 
| PVR_ADDON_CAPABILITIES * | release () | 
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_CAPABILITIES * | m_cStructure | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
      
  | 
  friend |