Kodi Documentation  19.0
Kodi is an open source media player and entertainment hub.
PVR Namespace Reference

Namespaces

 CONTEXTMENUITEM
 

Classes

class  AsyncDeleteRecording
 
class  AsyncEmptyRecordingsTrash
 
class  AsyncRecordingAction
 
class  AsyncRenameRecording
 
class  AsyncSetRecordingLifetime
 
class  AsyncSetRecordingPlayCount
 
class  AsyncUndeleteRecording
 
class  CAddonEpgTag
 
class  CCodecIds
 
class  CEpgTagStateChange
 
class  CEpgUpdateRequest
 
class  CGUIDialogPVRChannelGuide
 
class  CGUIDialogPVRChannelManager
 
class  CGUIDialogPVRChannelsOSD
 
class  CGUIDialogPVRClientPriorities
 
class  CGUIDialogPVRGroupManager
 
class  CGUIDialogPVRGuideInfo
 
class  CGUIDialogPVRGuideSearch
 
class  CGUIDialogPVRItemsViewBase
 
class  CGUIDialogPVRRadioRDSInfo
 
class  CGUIDialogPVRRecordingInfo
 
class  CGUIDialogPVRRecordingSettings
 
class  CGUIDialogPVRTimerSettings
 
class  CGUIEPGGridContainer
 
class  CGUIEPGGridContainerModel
 
class  CGUIPVRChannelGroupsSelector
 
class  CGUIViewStatePVR
 
class  CGUIViewStateWindowPVRChannels
 
class  CGUIViewStateWindowPVRGuide
 
class  CGUIViewStateWindowPVRRecordings
 
class  CGUIViewStateWindowPVRSearch
 
class  CGUIViewStateWindowPVRTimers
 
class  CGUIWindowPVRBase
 
class  CGUIWindowPVRChannelsBase
 
class  CGUIWindowPVRGuideBase
 
class  CGUIWindowPVRRadioChannels
 
class  CGUIWindowPVRRadioGuide
 
class  CGUIWindowPVRRadioRecordings
 
class  CGUIWindowPVRRadioSearch
 
class  CGUIWindowPVRRadioTimerRules
 
class  CGUIWindowPVRRadioTimers
 
class  CGUIWindowPVRRecordingsBase
 
class  CGUIWindowPVRSearchBase
 
class  CGUIWindowPVRTimersBase
 
class  CGUIWindowPVRTVChannels
 
class  CGUIWindowPVRTVGuide
 
class  CGUIWindowPVRTVRecordings
 
class  CGUIWindowPVRTVSearch
 
class  CGUIWindowPVRTVTimerRules
 
class  CGUIWindowPVRTVTimers
 
class  CPVRChannel
 
class  CPVRChannelGroup
 
class  CPVRChannelGroupInternal
 
class  CPVRChannelGroups
 
class  CPVRChannelGroupsContainer
 
class  CPVRChannelNumber
 
class  CPVRChannelNumberInputHandler
 
class  CPVRChannelsPath
 
class  CPVRChannelSwitchingInputHandler
 
class  CPVRClient
 
class  CPVRClientCapabilities
 
class  CPVRClientMenuHook
 
class  CPVRClientMenuHooks
 
class  CPVRClients
 
class  CPVRContextMenuManager
 
class  CPVRDatabase
 
class  CPVREdl
 
class  CPVREpg
 
class  CPVREpgChannelData
 
class  CPVREpgContainer
 
class  CPVREpgContainerStartJob
 
class  CPVREpgDatabase
 
class  CPVREpgInfoTag
 
class  CPVREpgSearchFilter
 
class  CPVREpgTagsCache
 
class  CPVREpgTagsContainer
 
class  CPVREventLogJob
 
class  CPVRGUIActionListener
 
class  CPVRGUIActions
 
class  CPVRGUIAnyTimerInfo
 
class  CPVRGUIChannelIconUpdater
 
class  CPVRGUIChannelNavigator
 
class  CPVRGUIDirectory
 
class  CPVRGUIInfo
 
class  CPVRGUIProgressHandler
 
class  CPVRGUIRadioTimerInfo
 
class  CPVRGUITimerInfo
 
class  CPVRGUITimesInfo
 
class  CPVRGUITVTimerInfo
 
class  CPVRItem
 
class  CPVRLambdaJob
 
class  CPVRManager
 
class  CPVRManagerJobQueue
 
class  CPVRPlaybackState
 
class  CPVRRadioRDSInfoTag
 
class  CPVRRecording
 
class  CPVRRecordings
 
class  CPVRRecordingsPath
 
class  CPVRRecordingUid
 Representation of a CPVRRecording unique ID. More...
 
class  CPVRRefreshTimelineItemsThread
 
class  CPVRSettings
 
class  CPVRStreamProperties
 
class  CPVRThumbLoader
 
class  CPVRTimerInfoTag
 
class  CPVRTimerRuleMatcher
 
class  CPVRTimers
 
class  CPVRTimersContainer
 
class  CPVRTimersPath
 
class  CPVRTimerType
 
struct  GridItem
 
struct  PVRChannelGroupMember
 
struct  PVRContextMenuEvent
 
struct  PVREpgSearchData
 
struct  SBackend
 

Typedefs

typedef std::map< int, std::shared_ptr< CPVRClient > > CPVRClientMap
 

Enumerations

enum  EpgDateType { EPG_FIRST_DATE = 0, EPG_LAST_DATE = 1 }
 
enum  RenumberMode { NORMAL = 0, IGNORE_NUMBERING_FROM_ONE = 1 }
 
enum  PlaybackType { PlaybackTypeAny = 0, PlaybackTypeTV, PlaybackTypeRadio }
 
enum  ParentalCheckResult { ParentalCheckResult::CANCELED, ParentalCheckResult::FAILED, ParentalCheckResult::SUCCESS }
 
enum  ChannelSwitchMode { ChannelSwitchMode::NO_SWITCH, ChannelSwitchMode::INSTANT_OR_DELAYED_SWITCH }
 
enum  PVRContextMenuEventAction { PVRContextMenuEventAction::ADD_ITEM, PVRContextMenuEventAction::REMOVE_ITEM }
 
enum  PVREvent {
  PVREvent::ManagerError = 0, PVREvent::ManagerStopped, PVREvent::ManagerStarting, PVREvent::ManagerStopping,
  PVREvent::ManagerInterrupted, PVREvent::ManagerStarted, PVREvent::ChannelPlaybackStopped, PVREvent::ChannelGroup,
  PVREvent::ChannelGroupInvalidated, PVREvent::ChannelGroupsInvalidated, PVREvent::ChannelGroupsLoaded, PVREvent::RecordingsInvalidated,
  PVREvent::AnnounceReminder, PVREvent::Timers, PVREvent::TimersInvalidated, PVREvent::Epg,
  PVREvent::EpgActiveItem, PVREvent::EpgContainer, PVREvent::EpgItemUpdate, PVREvent::EpgUpdatePending,
  PVREvent::CurrentItem, PVREvent::SystemSleep, PVREvent::SystemWake
}
 
enum  TimerOperationResult { TimerOperationResult::OK = 0, TimerOperationResult::FAILED, TimerOperationResult::RECORDING }
 
enum  EPGSelectAction {
  EPG_SELECT_ACTION_CONTEXT_MENU = 0, EPG_SELECT_ACTION_SWITCH = 1, EPG_SELECT_ACTION_INFO = 2, EPG_SELECT_ACTION_RECORD = 3,
  EPG_SELECT_ACTION_PLAY_RECORDING = 4, EPG_SELECT_ACTION_SMART_SELECT = 5
}
 

Typedef Documentation

§ CPVRClientMap

typedef std::map<int, std::shared_ptr<CPVRClient> > PVR::CPVRClientMap

Enumeration Type Documentation

§ ChannelSwitchMode

Enumerator
NO_SWITCH 
INSTANT_OR_DELAYED_SWITCH 

§ EpgDateType

Enumerator
EPG_FIRST_DATE 
EPG_LAST_DATE 

§ EPGSelectAction

Enumerator
EPG_SELECT_ACTION_CONTEXT_MENU 
EPG_SELECT_ACTION_SWITCH 
EPG_SELECT_ACTION_INFO 
EPG_SELECT_ACTION_RECORD 
EPG_SELECT_ACTION_PLAY_RECORDING 
EPG_SELECT_ACTION_SMART_SELECT 

§ ParentalCheckResult

Enumerator
CANCELED 
FAILED 
SUCCESS 

§ PlaybackType

Enumerator
PlaybackTypeAny 
PlaybackTypeTV 
PlaybackTypeRadio 

§ PVRContextMenuEventAction

Enumerator
ADD_ITEM 
REMOVE_ITEM 

§ PVREvent

enum PVR::PVREvent
strong
Enumerator
ManagerError 
ManagerStopped 
ManagerStarting 
ManagerStopping 
ManagerInterrupted 
ManagerStarted 
ChannelPlaybackStopped 
ChannelGroup 
ChannelGroupInvalidated 
ChannelGroupsInvalidated 
ChannelGroupsLoaded 
RecordingsInvalidated 
AnnounceReminder 
Timers 
TimersInvalidated 
Epg 
EpgActiveItem 
EpgContainer 
EpgItemUpdate 
EpgUpdatePending 
CurrentItem 
SystemSleep 
SystemWake 

§ RenumberMode

Enumerator
NORMAL 
IGNORE_NUMBERING_FROM_ONE 

§ TimerOperationResult

Enumerator
OK 
FAILED 
RECORDING