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

#include <PVRClient.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. More...
 
bool SupportsRadio () const
 Check whether this add-on supports radio channels. More...
 
bool SupportsChannelGroups () const
 Check whether this add-on supports channel groups. More...
 
bool SupportsChannelScan () const
 Check whether this add-on supports scanning for new channels on the backend. More...
 
bool SupportsChannelSettings () const
 Check whether this add-on supports the following functions: DeleteChannel, RenameChannel, DialogChannelSettings and DialogAddChannel. More...
 
bool SupportsDescrambleInfo () const
 Check whether this add-on supports descramble information for playing channels. More...
 
bool SupportsEPG () const
 Check whether this add-on provides EPG information. More...
 
bool SupportsAsyncEPGTransfer () const
 Check whether this add-on supports asynchronous transfer of epg events. More...
 
bool SupportsTimers () const
 Check whether this add-on supports the creation and editing of timers. More...
 
bool SupportsRecordings () const
 Check whether this add-on supports recordings. More...
 
bool SupportsRecordingsUndelete () const
 Check whether this add-on supports undelete of deleted recordings. More...
 
bool SupportsRecordingsPlayCount () const
 Check whether this add-on supports play count for recordings. More...
 
bool SupportsRecordingsLastPlayedPosition () const
 Check whether this add-on supports store/retrieve of last played position for recordings.. More...
 
bool SupportsRecordingsEdl () const
 Check whether this add-on supports retrieving an edit decision list for recordings. More...
 
bool SupportsEpgTagEdl () const
 Check whether this add-on supports retrieving an edit decision list for epg tags. More...
 
bool SupportsRecordingsRename () const
 Check whether this add-on supports renaming recordings.. More...
 
bool SupportsRecordingsLifetimeChange () const
 Check whether this add-on supports changing lifetime of recording. More...
 
void GetRecordingsLifetimeValues (std::vector< std::pair< std::string, int >> &list) const
 Obtain a list with all possible values for recordings lifetime. More...
 
bool HandlesInputStream () const
 Check whether this add-on provides an input stream. false if Kodi handles the stream. More...
 
bool HandlesDemuxing () const
 Check whether this add-on demultiplexes packets. More...
 

Constructor & Destructor Documentation

§ CPVRClientCapabilities() [1/2]

PVR::CPVRClientCapabilities::CPVRClientCapabilities ( )
default

§ ~CPVRClientCapabilities()

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

§ CPVRClientCapabilities() [2/2]

PVR::CPVRClientCapabilities::CPVRClientCapabilities ( const CPVRClientCapabilities other)

Member Function Documentation

§ clear()

void PVR::CPVRClientCapabilities::clear ( )

§ GetRecordingsLifetimeValues()

void PVR::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 & PVR::CPVRClientCapabilities::operator= ( const CPVRClientCapabilities other)

§ operator=() [2/2]

const CPVRClientCapabilities & PVR::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.

§ 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.

§ 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.

§ 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: