|
| CPVRManager () |
| Create a new CPVRManager instance, which handles all PVR related operations in XBMC.
|
|
| ~CPVRManager () override |
| Stop the PVRManager and destroy all objects it created.
|
|
void | Announce (ANNOUNCEMENT::AnnouncementFlag flag, const std::string &sender, const std::string &message, const CVariant &data) override |
|
template<class T > |
T & | Get () |
| Get a PVR component. More...
|
|
std::shared_ptr< CPVRProviders > | Providers () const |
| Get the providers container. More...
|
|
std::shared_ptr< CPVRChannelGroupsContainer > | ChannelGroups () const |
| Get the channel groups container. More...
|
|
std::shared_ptr< CPVRRecordings > | Recordings () const |
| Get the recordings container. More...
|
|
std::shared_ptr< CPVRTimers > | Timers () const |
| Get the timers container. More...
|
|
std::shared_ptr< CPVRClients > | Clients () const |
| Get the timers container. More...
|
|
std::shared_ptr< CPVRClient > | GetClient (const CFileItem &item) const |
| Get the instance of a client that matches the given item. More...
|
|
std::shared_ptr< CPVRClient > | GetClient (int iClientId) const |
| Get the instance of a client that matches the given id. More...
|
|
std::shared_ptr< CPVRPlaybackState > | PlaybackState () const |
| Get access to the pvr playback state. More...
|
|
CPVREpgContainer & | EpgContainer () |
| Get access to the epg container. More...
|
|
void | Init () |
| Init PVRManager.
|
|
void | Start () |
| Start the PVRManager, which loads all PVR data and starts some threads to update the PVR data.
|
|
void | Stop (bool bRestart=false) |
| Stop PVRManager.
|
|
void | Unload () |
| Stop PVRManager, unload data.
|
|
void | Deinit () |
| Deinit PVRManager, unload data, unload addons.
|
|
void | OnSleep () |
| Propagate event on system sleep.
|
|
void | OnWake () |
| Propagate event on system wake.
|
|
std::shared_ptr< CPVRDatabase > | GetTVDatabase () const |
| Get the TV database. More...
|
|
bool | IsStarted () const |
| Check whether the PVRManager has fully started. More...
|
|
bool | EpgsCreated () const |
| Check whether EPG tags for channels have been created. More...
|
|
void | OnPlaybackStarted (const CFileItem &item) |
| Inform PVR manager that playback of an item just started. More...
|
|
void | OnPlaybackStopped (const CFileItem &item) |
| Inform PVR manager that playback of an item was stopped due to user interaction. More...
|
|
void | OnPlaybackEnded (const CFileItem &item) |
| Inform PVR manager that playback of an item has stopped without user interaction. More...
|
|
void | TriggerEpgsCreate () |
| Let the background thread create epg tags for all channels.
|
|
void | TriggerRecordingsUpdate (int clientId) |
| Let the background thread update the recordings list. More...
|
|
void | TriggerRecordingsUpdate () |
|
void | TriggerRecordingsSizeInProgressUpdate () |
| Let the background thread update the size for any in progress recordings.
|
|
void | TriggerTimersUpdate (int clientId) |
| Let the background thread update the timer list. More...
|
|
void | TriggerTimersUpdate () |
|
void | TriggerChannelsUpdate (int clientId) |
| Let the background thread update the channel list. More...
|
|
void | TriggerChannelsUpdate () |
|
void | TriggerProvidersUpdate (int clientId) |
| Let the background thread update the provider list. More...
|
|
void | TriggerProvidersUpdate () |
|
void | TriggerChannelGroupsUpdate (int clientId) |
| Let the background thread update the channel groups list. More...
|
|
void | TriggerChannelGroupsUpdate () |
|
void | TriggerSearchMissingChannelIcons () |
| Let the background thread search for all missing channel icons.
|
|
void | TriggerCleanupCachedImages () |
| Let the background thread erase stale texture db entries and image files.
|
|
void | TriggerSearchMissingChannelIcons (const std::shared_ptr< CPVRChannelGroup > &group) |
| Let the background thread search for missing channel icons for channels contained in the given group. More...
|
|
void | LocalizationChanged () |
| Check whether names are still correct after the language settings changed.
|
|
bool | IsParentalLocked (const std::shared_ptr< CPVRChannel > &channel) const |
| Check if parental lock is overridden at the given moment. More...
|
|
bool | IsParentalLocked (const std::shared_ptr< CPVREpgInfoTag > &epgTag) const |
| Check if parental lock is overridden at the given moment. More...
|
|
void | RestartParentalTimer () |
| Restart the parental timer.
|
|
bool | CreateChannelEpgs () |
| Create EPG tags for all channels in internal channel groups. More...
|
|
void | ConnectionStateChange (CPVRClient *client, const std::string &connectString, PVR_CONNECTION_STATE state, const std::string &message) |
| Signal a connection change of a client.
|
|
CEventStream< PVREvent > & | Events () |
| Query the events available for CEventStream.
|
|
void | PublishEvent (PVREvent state) |
| Publish an event. More...
|
|