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