|
| | CPVRManager (void) |
| | Create a new CPVRManager instance, which handles all PVR related operations in XBMC. More...
|
| |
| | ~CPVRManager (void) override |
| | Stop the PVRManager and destroy all objects it created. More...
|
| |
| void | Announce (ANNOUNCEMENT::AnnouncementFlag flag, const char *sender, const char *message, const CVariant &data) override |
| |
| CPVRChannelGroupsContainerPtr | ChannelGroups (void) const |
| | Get the channel groups container. More...
|
| |
| CPVRRecordingsPtr | Recordings (void) const |
| | Get the recordings container. More...
|
| |
| CPVRTimersPtr | Timers (void) const |
| | Get the timers container. More...
|
| |
| CPVRClientsPtr | Clients (void) 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...
|
| |
| CPVRGUIActionsPtr | GUIActions (void) const |
| | Get access to the pvr gui actions. More...
|
| |
| CPVREpgContainer & | EpgContainer () |
| | Get access to the epg container. More...
|
| |
| void | Init (void) |
| | Init PVRManager. More...
|
| |
| void | Start () |
| | Start the PVRManager, which loads all PVR data and starts some threads to update the PVR data. More...
|
| |
| void | Stop (void) |
| | Stop PVRManager. More...
|
| |
| void | Unload () |
| | Stop PVRManager, unload data. More...
|
| |
| void | Deinit () |
| | Deinit PVRManager, unload data, unload addons. More...
|
| |
| void | OnSleep () |
| | Propagate event on system sleep. More...
|
| |
| void | OnWake () |
| | Propagate event on system wake. More...
|
| |
| CPVRDatabasePtr | GetTVDatabase (void) const |
| | Get the TV database. More...
|
| |
| bool | IsPlaying (void) const |
| | Check if a TV channel, radio channel or recording is playing. More...
|
| |
| bool | IsPlayingChannel (const CPVRChannelPtr &channel) const |
| | Check if the given channel is playing. More...
|
| |
| bool | IsPlayingRecording (const CPVRRecordingPtr &recording) const |
| | Check if the given recording is playing. More...
|
| |
| bool | IsPlayingEpgTag (const CPVREpgInfoTagPtr &epgTag) const |
| | Check if the given epg tag is playing. More...
|
| |
| bool | IsInitialising (void) const |
| |
| bool | IsStarted (void) const |
| | Check whether the PVRManager has fully started. More...
|
| |
| bool | IsStopping (void) const |
| | Check whether the PVRManager is stopping. More...
|
| |
| bool | IsStopped (void) const |
| | Check whether the PVRManager has been stopped. More...
|
| |
| CPVRChannelPtr | GetPlayingChannel (void) const |
| | Return the channel that is currently playing. More...
|
| |
| CPVRRecordingPtr | GetPlayingRecording (void) const |
| | Return the recording that is currently playing. More...
|
| |
| CPVREpgInfoTagPtr | GetPlayingEpgTag (void) const |
| | Return the epg tag that is currently playing. More...
|
| |
| std::string | GetPlayingClientName (void) const |
| | Get the name of the playing client, if there is one. More...
|
| |
| int | GetPlayingClientID (void) const |
| | Get the ID of the playing client, if there is one. More...
|
| |
| bool | IsRecordingOnPlayingChannel (void) const |
| | Check whether there is an active recording on the currenlyt playing channel. More...
|
| |
| bool | CanRecordOnPlayingChannel (void) const |
| | Check whether the currently playing channel can be recorded. More...
|
| |
| bool | EpgsCreated (void) const |
| | Check whether EPG tags for channels have been created. More...
|
| |
| void | OnPlaybackStarted (const CFileItemPtr item) |
| | Inform PVR manager that playback of an item just started. More...
|
| |
| void | OnPlaybackStopped (const CFileItemPtr item) |
| | Inform PVR manager that playback of an item was stopped due to user interaction. More...
|
| |
| void | OnPlaybackEnded (const CFileItemPtr item) |
| | Inform PVR manager that playback of an item has stopped without user interaction. More...
|
| |
| bool | IsRecording (void) const |
| | Check whether there are active recordings. More...
|
| |
| void | SetPlayingGroup (const CPVRChannelGroupPtr &group) |
| | Set the current playing group, used to load the right channel. More...
|
| |
| CPVRChannelGroupPtr | GetPlayingGroup (bool bRadio=false) const |
| | Get the current playing group, used to load the right channel. More...
|
| |
| bool | FillStreamFileItem (CFileItem &fileItem) |
| | Fill the file item for a recording, a channel or an epg tag with the properties required for playback. Values are obtained from the PVR backend. More...
|
| |
| void | TriggerEpgsCreate (void) |
| | Let the background thread create epg tags for all channels. More...
|
| |
| void | TriggerRecordingsUpdate (void) |
| | Let the background thread update the recordings list. More...
|
| |
| void | TriggerTimersUpdate (void) |
| | Let the background thread update the timer list. More...
|
| |
| void | TriggerChannelsUpdate (void) |
| | Let the background thread update the channel list. More...
|
| |
| void | TriggerChannelGroupsUpdate (void) |
| | Let the background thread update the channel groups list. More...
|
| |
| void | TriggerSearchMissingChannelIcons (void) |
| | Let the background thread search for missing channel icons. More...
|
| |
| void | LocalizationChanged (void) |
| | Check whether names are still correct after the language settings changed. More...
|
| |
| bool | IsPlayingTV (void) const |
| | Check if a TV channel is playing. More...
|
| |
| bool | IsPlayingRadio (void) const |
| | Check if a radio channel is playing. More...
|
| |
| bool | IsPlayingEncryptedChannel (void) const |
| | Check if a an encrypted TV or radio channel is playing. More...
|
| |
| bool | IsPlayingRecording (void) const |
| | Check if a recording is playing. More...
|
| |
| bool | IsPlayingEpgTag (void) const |
| | Check if an epg tag is playing. More...
|
| |
| void | SearchMissingChannelIcons (void) |
| | Try to find missing channel icons automatically. More...
|
| |
| bool | IsParentalLocked (const CPVRChannelPtr &channel) |
| | Check if parental lock is overridden at the given moment. More...
|
| |
| void | RestartParentalTimer () |
| | Restart the parental timer. More...
|
| |
| bool | CreateChannelEpgs (void) |
| | Create EPG tags for all channels in internal channel groups. More...
|
| |
| void | ConnectionStateChange (CPVRClient *client, std::string connectString, PVR_CONNECTION_STATE state, std::string message) |
| | Signal a connection change of a client. More...
|
| |
| CEventStream< PVREvent > & | Events () |
| | Query the events available for CEventStream. More...
|
| |
| void | PublishEvent (PVREvent state) |
| | Publish an event. More...
|
| |
| | Observable ()=default |
| |
| virtual | ~Observable ()=default |
| |
| virtual Observable & | operator= (const Observable &observable) |
| |
| virtual void | RegisterObserver (Observer *obs) |
| | Register an observer. More...
|
| |
| virtual void | UnregisterObserver (Observer *obs) |
| | Unregister an observer. More...
|
| |
| virtual void | NotifyObservers (const ObservableMessage message=ObservableMessageNone) |
| | Send a message to all observers when m_bObservableChanged is true. More...
|
| |
| virtual void | SetChanged (bool bSetTo=true) |
| | Mark an observable changed. More...
|
| |
| virtual bool | IsObserving (const Observer &obs) const |
| | Check whether this observable is being observed by an observer. More...
|
| |
| | IAnnouncer ()=default |
| |
| virtual | ~IAnnouncer ()=default |
| |