Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <Timers.h>
Public Member Functions | |
void | SetClientIndex (unsigned int clientIndex) |
required The index of this timer given by the client. | |
unsigned int | GetClientIndex () const |
To get with SetClientIndex changed values. | |
void | SetState (PVR_TIMER_STATE state) |
required The state of this timer. | |
PVR_TIMER_STATE | GetState () const |
To get with SetState changed values. | |
void | SetTimerType (unsigned int timerType) |
required The type of this timer. | |
unsigned int | GetTimerType () const |
To get with SetTimerType changed values. | |
void | SetTitle (const std::string &title) |
required A title for this timer. | |
std::string | GetTitle () const |
To get with SetTitle changed values. | |
void | SetParentClientIndex (unsigned int parentClientIndex) |
optional For timers scheduled by a repeating timer. | |
unsigned int | GetParentClientIndex () const |
To get with SetParentClientIndex changed values. | |
void | SetClientChannelUid (int clientChannelUid) |
optional Unique identifier of the channel to record on. | |
int | GetClientChannelUid () const |
To get with SetClientChannelUid changed values. | |
void | SetStartTime (time_t startTime) |
optional Start time of the recording in UTC. | |
time_t | GetStartTime () const |
To get with SetStartTime changed values. | |
void | SetEndTime (time_t endTime) |
optional End time of the recording in UTC. | |
time_t | GetEndTime () const |
To get with SetEndTime changed values. | |
void | SetStartAnyTime (bool startAnyTime) |
optional For EPG based (not Manual) timers indicates startTime does not apply. | |
bool | GetStartAnyTime () const |
To get with SetStartAnyTime changed values. | |
void | SetEndAnyTime (bool endAnyTime) |
optional For EPG based (not Manual) timers indicates endTime does not apply. | |
bool | GetEndAnyTime () const |
To get with SetEndAnyTime changed values. | |
void | SetEPGSearchString (const std::string &epgSearchString) |
optional A string used to search epg data for repeating epg-based timers. | |
std::string | GetEPGSearchString () const |
To get with SetEPGSearchString changed values. | |
void | SetFullTextEpgSearch (bool fullTextEpgSearch) |
optional Indicates, whether SetEPGSearchString() is to match against the epg episode title only or also against "other" epg data (backend-dependent). | |
bool | GetFullTextEpgSearch () const |
To get with SetFullTextEpgSearch changed values. | |
void | SetDirectory (const std::string &directory) |
optional The (relative) directory where the recording will be stored in. | |
std::string | GetDirectory () const |
To get with SetDirectory changed values. | |
void | SetSummary (const std::string &summary) |
optional The summary for this timer. | |
std::string | GetSummary () const |
To get with SetDirectory changed values. | |
void | SetPriority (int priority) |
optional The priority of this timer. | |
int | GetPriority () const |
To get with SetPriority changed values. | |
void | SetLifetime (int priority) |
optional Lifetime of recordings created by this timer. | |
int | GetLifetime () const |
To get with SetLifetime changed values. | |
void | SetMaxRecordings (int maxRecordings) |
optional Maximum number of recordings this timer shall create. | |
int | GetMaxRecordings () const |
To get with SetMaxRecordings changed values. | |
void | SetRecordingGroup (unsigned int recordingGroup) |
optional Integer ref to addon/backend defined list of recording groups. | |
unsigned int | GetRecordingGroup () const |
To get with SetRecordingGroup changed values. | |
void | SetFirstDay (time_t firstDay) |
optional The first day this timer is active, for repeating timers. | |
time_t | GetFirstDay () const |
To get with SetFirstDay changed values. | |
void | SetWeekdays (unsigned int weekdays) |
optional Week days, for repeating timers (see PVR_WEEKDAY_* constant values) | |
unsigned int | GetWeekdays () const |
To get with SetFirstDay changed values. | |
void | SetPreventDuplicateEpisodes (unsigned int preventDuplicateEpisodes) |
optional Prevent duplicate episodes. | |
unsigned int | GetPreventDuplicateEpisodes () const |
To get with SetPreventDuplicateEpisodes changed values. | |
void | SetEPGUid (unsigned int epgUid) |
optional EPG event id associated with this timer. Event ids must be unique for a channel. | |
unsigned int | GetEPGUid () const |
To get with SetEPGUid changed values. | |
void | SetMarginStart (unsigned int marginStart) |
optional If set, the backend starts the recording selected minutes before SetStartTime. | |
unsigned int | GetMarginStart () const |
To get with SetMarginStart changed values. | |
void | SetMarginEnd (unsigned int marginEnd) |
optional If set, the backend ends the recording selected minutes after SetEndTime. | |
unsigned int | GetMarginEnd () const |
To get with SetMarginEnd changed values. | |
void | SetGenreType (int genreType) |
optional Genre type. | |
int | GetGenreType () const |
To get with SetGenreType changed values. | |
void | SetGenreSubType (int genreSubType) |
optional Genre sub type. | |
int | GetGenreSubType () const |
To get with SetGenreType changed values. | |
void | SetSeriesLink (const std::string &seriesLink) |
optional Series link for this timer. | |
std::string | GetSeriesLink () const |
To get with SetSeriesLink changed values. | |
void | SetCustomProperties (const std::vector< PVRSettingKeyValuePair > &properties) |
optional Array containing the custom properties. | |
std::vector< PVRSettingKeyValuePair > | GetCustomProperties () const |
To get with SetCustomProperties changed values. | |
Public Member Functions inherited from kodi::addon::DynamicCStructHdl< PVRTimer, PVR_TIMER > | |
DynamicCStructHdl () | |
DynamicCStructHdl (const DynamicCStructHdl &cppClass) | |
DynamicCStructHdl (const PVR_TIMER *cStructure) | |
DynamicCStructHdl (PVR_TIMER *cStructure) | |
const DynamicCStructHdl & | operator= (const DynamicCStructHdl &right) |
const DynamicCStructHdl & | operator= (const PVR_TIMER &right) |
virtual | ~DynamicCStructHdl () |
operator PVR_TIMER * () | |
operator const PVR_TIMER * () const | |
const PVR_TIMER * | GetCStructure () const |
PVR_TIMER * | release () |
Static Public Member Functions | |
static void | AllocResources (const PVR_TIMER *source, PVR_TIMER *target) |
static void | FreeResources (PVR_TIMER *target) |
Friends | |
class | CInstancePVRClient |
Additional Inherited Members | |
Protected Attributes inherited from kodi::addon::DynamicCStructHdl< PVRTimer, PVR_TIMER > | |
PVR_TIMER * | m_cStructure |
|
inlinestatic |
|
friend |