Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
PVR::CPVRClientCapabilities Class Reference

#include <PVRClientCapabilities.h>

Public Member Functions

 CPVRClientCapabilities ()=default
 
virtual ~CPVRClientCapabilities ()=default
 
 CPVRClientCapabilities (const CPVRClientCapabilities &other)
 
const CPVRClientCapabilitiesoperator= (const CPVRClientCapabilities &other)
 
const CPVRClientCapabilitiesoperator= (const PVR_ADDON_CAPABILITIES &addonCapabilities)
 
void clear ()
 
bool SupportsTV () const
 Check whether this add-on supports TV channels.
 
bool SupportsRadio () const
 Check whether this add-on supports radio channels.
 
bool SupportsProviders () const
 Check whether this add-on supports providers.
 
bool SupportsChannelGroups () const
 Check whether this add-on supports channel groups.
 
bool SupportsChannelScan () const
 Check whether this add-on supports scanning for new channels on the backend.
 
bool SupportsChannelSettings () const
 Check whether this add-on supports the following functions: DeleteChannel, RenameChannel, DialogChannelSettings and DialogAddChannel.
 
bool SupportsDescrambleInfo () const
 Check whether this add-on supports descramble information for playing channels.
 
bool SupportsEPG () const
 Check whether this add-on provides EPG information.
 
bool SupportsAsyncEPGTransfer () const
 Check whether this add-on supports asynchronous transfer of epg events.
 
bool SupportsTimers () const
 Check whether this add-on supports the creation and editing of timers.
 
bool SupportsRecordings () const
 Check whether this add-on supports recordings.
 
bool SupportsRecordingsUndelete () const
 Check whether this add-on supports undelete of deleted recordings.
 
bool SupportsRecordingsPlayCount () const
 Check whether this add-on supports play count for recordings.
 
bool SupportsRecordingsLastPlayedPosition () const
 Check whether this add-on supports store/retrieve of last played position for recordings..
 
bool SupportsRecordingsEdl () const
 Check whether this add-on supports retrieving an edit decision list for recordings.
 
bool SupportsEpgTagEdl () const
 Check whether this add-on supports retrieving an edit decision list for epg tags.
 
bool SupportsRecordingsRename () const
 Check whether this add-on supports renaming recordings..
 
bool SupportsRecordingsLifetimeChange () const
 Check whether this add-on supports changing lifetime of recording.
 
void GetRecordingsLifetimeValues (std::vector< std::pair< std::string, int > > &list) const
 Obtain a list with all possible values for recordings lifetime.
 
bool SupportsRecordingsSize () const
 Check whether this add-on supports retrieving the size recordings..
 
bool SupportsRecordingsDelete () const
 Check whether this add-on supports deleting recordings.
 
bool HandlesInputStream () const
 Check whether this add-on provides an input stream. false if Kodi handles the stream.
 
bool HandlesDemuxing () const
 Check whether this add-on demultiplexes packets.
 

Constructor & Destructor Documentation

◆ CPVRClientCapabilities() [1/2]

PVR::CPVRClientCapabilities::CPVRClientCapabilities ( )
default

◆ ~CPVRClientCapabilities()

virtual PVR::CPVRClientCapabilities::~CPVRClientCapabilities ( )
virtualdefault

◆ CPVRClientCapabilities() [2/2]

CPVRClientCapabilities::CPVRClientCapabilities ( const CPVRClientCapabilities & other)

Member Function Documentation

◆ clear()

void CPVRClientCapabilities::clear ( )

◆ GetRecordingsLifetimeValues()

void CPVRClientCapabilities::GetRecordingsLifetimeValues ( std::vector< std::pair< std::string, int > > & list) const

Obtain a list with all possible values for recordings lifetime.

Parameters
listout, the list with the values or an empty list, if lifetime is not supported.

◆ HandlesDemuxing()

bool PVR::CPVRClientCapabilities::HandlesDemuxing ( ) const
inline

Check whether this add-on demultiplexes packets.

Returns
True if supported, false otherwise.

◆ HandlesInputStream()

bool PVR::CPVRClientCapabilities::HandlesInputStream ( ) const
inline

Check whether this add-on provides an input stream. false if Kodi handles the stream.

Returns
True if supported, false otherwise.

◆ operator=() [1/2]

const CPVRClientCapabilities & CPVRClientCapabilities::operator= ( const CPVRClientCapabilities & other)

◆ operator=() [2/2]

const CPVRClientCapabilities & CPVRClientCapabilities::operator= ( const PVR_ADDON_CAPABILITIES & addonCapabilities)

◆ SupportsAsyncEPGTransfer()

bool PVR::CPVRClientCapabilities::SupportsAsyncEPGTransfer ( ) const
inline

Check whether this add-on supports asynchronous transfer of epg events.

Returns
True if supported, false otherwise.

◆ SupportsChannelGroups()

bool PVR::CPVRClientCapabilities::SupportsChannelGroups ( ) const
inline

Check whether this add-on supports channel groups.

Returns
True if supported, false otherwise.

◆ SupportsChannelScan()

bool PVR::CPVRClientCapabilities::SupportsChannelScan ( ) const
inline

Check whether this add-on supports scanning for new channels on the backend.

Returns
True if supported, false otherwise.

◆ SupportsChannelSettings()

bool PVR::CPVRClientCapabilities::SupportsChannelSettings ( ) const
inline

Check whether this add-on supports the following functions: DeleteChannel, RenameChannel, DialogChannelSettings and DialogAddChannel.

Returns
True if supported, false otherwise.

◆ SupportsDescrambleInfo()

bool PVR::CPVRClientCapabilities::SupportsDescrambleInfo ( ) const
inline

Check whether this add-on supports descramble information for playing channels.

Returns
True if supported, false otherwise.

◆ SupportsEPG()

bool PVR::CPVRClientCapabilities::SupportsEPG ( ) const
inline

Check whether this add-on provides EPG information.

Returns
True if supported, false otherwise.

◆ SupportsEpgTagEdl()

bool PVR::CPVRClientCapabilities::SupportsEpgTagEdl ( ) const
inline

Check whether this add-on supports retrieving an edit decision list for epg tags.

Returns
True if supported, false otherwise.

◆ SupportsProviders()

bool PVR::CPVRClientCapabilities::SupportsProviders ( ) const
inline

Check whether this add-on supports providers.

Returns
True if supported, false otherwise.

◆ SupportsRadio()

bool PVR::CPVRClientCapabilities::SupportsRadio ( ) const
inline

Check whether this add-on supports radio channels.

Returns
True if supported, false otherwise.

◆ SupportsRecordings()

bool PVR::CPVRClientCapabilities::SupportsRecordings ( ) const
inline

Check whether this add-on supports recordings.

Returns
True if supported, false otherwise.

◆ SupportsRecordingsDelete()

bool PVR::CPVRClientCapabilities::SupportsRecordingsDelete ( ) const
inline

Check whether this add-on supports deleting recordings.

Returns
True if supported, false otherwise.

◆ SupportsRecordingsEdl()

bool PVR::CPVRClientCapabilities::SupportsRecordingsEdl ( ) const
inline

Check whether this add-on supports retrieving an edit decision list for recordings.

Returns
True if supported, false otherwise.

◆ SupportsRecordingsLastPlayedPosition()

bool PVR::CPVRClientCapabilities::SupportsRecordingsLastPlayedPosition ( ) const
inline

Check whether this add-on supports store/retrieve of last played position for recordings..

Returns
True if supported, false otherwise.

◆ SupportsRecordingsLifetimeChange()

bool PVR::CPVRClientCapabilities::SupportsRecordingsLifetimeChange ( ) const
inline

Check whether this add-on supports changing lifetime of recording.

Returns
True if supported, false otherwise.

◆ SupportsRecordingsPlayCount()

bool PVR::CPVRClientCapabilities::SupportsRecordingsPlayCount ( ) const
inline

Check whether this add-on supports play count for recordings.

Returns
True if supported, false otherwise.

◆ SupportsRecordingsRename()

bool PVR::CPVRClientCapabilities::SupportsRecordingsRename ( ) const
inline

Check whether this add-on supports renaming recordings..

Returns
True if supported, false otherwise.

◆ SupportsRecordingsSize()

bool PVR::CPVRClientCapabilities::SupportsRecordingsSize ( ) const
inline

Check whether this add-on supports retrieving the size recordings..

Returns
True if supported, false otherwise.

◆ SupportsRecordingsUndelete()

bool PVR::CPVRClientCapabilities::SupportsRecordingsUndelete ( ) const
inline

Check whether this add-on supports undelete of deleted recordings.

Returns
True if supported, false otherwise.

◆ SupportsTimers()

bool PVR::CPVRClientCapabilities::SupportsTimers ( ) const
inline

Check whether this add-on supports the creation and editing of timers.

Returns
True if supported, false otherwise.

◆ SupportsTV()

bool PVR::CPVRClientCapabilities::SupportsTV ( ) const
inline

Check whether this add-on supports TV channels.

Returns
True if supported, false otherwise.

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