Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
PVR Namespace Reference

Namespaces

namespace  CONTEXTMENUITEM
 
namespace  GUI
 
namespace  UTILS
 

Classes

class  CCodecIds
 
class  CEpgTagStateChange
 
class  CEpgUpdateRequest
 
class  CGUIDialogPVRChannelGuide
 
class  CGUIDialogPVRChannelManager
 
class  CGUIDialogPVRChannelsOSD
 
class  CGUIDialogPVRClientPriorities
 
class  CGUIDialogPVRGroupManager
 
class  CGUIDialogPVRGuideControls
 
class  CGUIDialogPVRGuideInfo
 
class  CGUIDialogPVRGuideSearch
 
class  CGUIDialogPVRItemsViewBase
 
class  CGUIDialogPVRRadioRDSInfo
 
class  CGUIDialogPVRRecordingInfo
 
class  CGUIDialogPVRRecordingSettings
 
class  CGUIDialogPVRTimerSettings
 
class  CGUIEPGGridContainer
 
class  CGUIEPGGridContainerModel
 
class  CGUIPVRChannelGroupsSelector
 
class  CGUIPVRRecordingsPlayActionProcessor
 
class  CGUIViewStatePVR
 
class  CGUIViewStateWindowPVRChannels
 
class  CGUIViewStateWindowPVRGuide
 
class  CGUIViewStateWindowPVRProviders
 
class  CGUIViewStateWindowPVRRecordings
 
class  CGUIViewStateWindowPVRSearch
 
class  CGUIViewStateWindowPVRTimers
 
class  CGUIWindowPVRBase
 
class  CGUIWindowPVRChannelsBase
 
class  CGUIWindowPVRGuideBase
 
class  CGUIWindowPVRProvidersBase
 
class  CGUIWindowPVRRadioChannels
 
class  CGUIWindowPVRRadioGuide
 
class  CGUIWindowPVRRadioProviders
 
class  CGUIWindowPVRRadioRecordings
 
class  CGUIWindowPVRRadioSearch
 
class  CGUIWindowPVRRadioTimerRules
 
class  CGUIWindowPVRRadioTimers
 
class  CGUIWindowPVRRecordingsBase
 
class  CGUIWindowPVRSearchBase
 
class  CGUIWindowPVRTimersBase
 
class  CGUIWindowPVRTVChannels
 
class  CGUIWindowPVRTVGuide
 
class  CGUIWindowPVRTVProviders
 
class  CGUIWindowPVRTVRecordings
 
class  CGUIWindowPVRTVSearch
 
class  CGUIWindowPVRTVTimerRules
 
class  CGUIWindowPVRTVTimers
 
class  CPVRCachedImage
 
class  CPVRCachedImages
 
class  CPVRChannel
 
class  CPVRChannelGroup
 
class  CPVRChannelGroupAllChannels
 
class  CPVRChannelGroupAllChannelsSingleClient
 
class  CPVRChannelGroupFactory
 
class  CPVRChannelGroupFromClient
 
class  CPVRChannelGroupFromUser
 
class  CPVRChannelGroupImageFileLoader
 Generates a thumbnail for a PVR channel group; tile up to 9 channel icons in the group. More...
 
class  CPVRChannelGroupMember
 
class  CPVRChannelGroupMergedByName
 
class  CPVRChannelGroups
 
class  CPVRChannelGroupsContainer
 
class  CPVRChannelGroupSettings
 
class  CPVRChannelNumber
 
class  CPVRChannelNumberInputHandler
 
class  CPVRChannelsPath
 
class  CPVRChannelSwitchingInputHandler
 
class  CPVRClient
 
class  CPVRClientCapabilities
 
class  CPVRClientMenuHook
 
class  CPVRClientMenuHooks
 
class  CPVRClients
 
class  CPVRClientUID
 
class  CPVRComponentRegistration
 
class  CPVRContextMenuManager
 
class  CPVRCustomTimerSettings
 
class  CPVRDatabase
 
class  CPVRDescrambleInfo
 
class  CPVREdl
 
class  CPVREpg
 
class  CPVREpgChannelData
 
class  CPVREpgContainer
 
class  CPVREpgDatabase
 
class  CPVREpgInfoTag
 
class  CPVREpgSearch
 
class  CPVREpgSearchFilter
 
class  CPVREpgSearchPath
 
class  CPVREpgTagsCache
 
class  CPVREpgTagsContainer
 
class  CPVREventLogJob
 
class  CPVRGUIActionListener
 
class  CPVRGUIActionsChannels
 
class  CPVRGUIActionsClients
 
class  CPVRGUIActionsDatabase
 
class  CPVRGUIActionsEPG
 
class  CPVRGUIActionsParentalControl
 
class  CPVRGUIActionsPlayback
 
class  CPVRGUIActionsPowerManagement
 
class  CPVRGUIActionsRecordings
 
class  CPVRGUIActionsTimers
 
class  CPVRGUIActionsUtils
 
class  CPVRGUIAnyTimerInfo
 
class  CPVRGUIChannelIconUpdater
 
class  CPVRGUIChannelNavigator
 
class  CPVRGUIDirectory
 
class  CPVRGUIInfo
 
class  CPVRGUIProgressHandler
 
class  CPVRGUIRadioTimerInfo
 
class  CPVRGUITimerInfo
 
class  CPVRGUITimesInfo
 
class  CPVRGUITVTimerInfo
 
class  CPVRIntSettingDefinition
 
class  CPVRIntSettingValues
 
class  CPVRItem
 
class  CPVRManager
 
class  CPVRManagerJobQueue
 
class  CPVRPlaybackState
 
class  CPVRProvider
 
class  CPVRProviders
 
class  CPVRProvidersContainer
 
class  CPVRProvidersPath
 
class  CPVRRadioRDSInfoTag
 
class  CPVRRecording
 
class  CPVRRecordings
 
class  CPVRRecordingsPath
 
class  CPVRRecordingUid
 Representation of a CPVRRecording unique ID. More...
 
class  CPVRRefreshTimelineItemsThread
 
class  CPVRSettings
 
class  CPVRSignalStatus
 
class  CPVRStreamProperties
 
class  CPVRStringSettingDefinition
 
class  CPVRStringSettingValues
 
class  CPVRThumbLoader
 
class  CPVRTimerInfoTag
 
class  CPVRTimerRuleMatcher
 
class  CPVRTimers
 
class  CPVRTimersContainer
 
class  CPVRTimerSettingDefinition
 
class  CPVRTimersPath
 
class  CPVRTimerType
 
struct  GridItem
 
class  IChannelGroupSettingsCallback
 
class  IPVRComponent
 
class  IPVRSettingsContainer
 
struct  PVRChannelNumberInputChangedEvent
 
struct  PVRContextMenuEvent
 
struct  PVREpgSearchData
 
struct  PVRImagePattern
 
struct  PVRPreviewAndPlayerShowInfoChangedEvent
 
struct  SBackend
 

Typedefs

typedef std::map< int, std::shared_ptr< CPVRClient > > CPVRClientMap
 
using GroupMemberPair
 
using SettingIntValue = std::pair<std::string, int>
 
using SettingStringValue = std::pair<std::string, std::string>
 

Enumerations

enum  RenumberMode { NORMAL = 0 , IGNORE_NUMBERING_FROM_ONE = 1 }
 
enum class  ParentalCheckResult { CANCELED , FAILED , SUCCESS }
 
enum  PlaybackType { PlaybackTypeAny = 0 , PlaybackTypeTV , PlaybackTypeRadio }
 
enum class  ChannelSwitchMode { NO_SWITCH , INSTANT_OR_DELAYED_SWITCH }
 
enum class  ProviderUpdateMode { BY_CLIENT , BY_DATABASE }
 
enum class  PVRContextMenuEventAction { ADD_ITEM , REMOVE_ITEM }
 
enum class  PVREvent {
  ManagerError = 0 , ManagerStopped , ManagerStarting , ManagerStopping ,
  ManagerInterrupted , ManagerStarted , ChannelPlaybackStopped , ChannelGroup ,
  ChannelGroupInvalidated , ChannelGroupsInvalidated , RecordingsInvalidated , AnnounceReminder ,
  Timers , TimersInvalidated , ClientsPrioritiesInvalidated , ClientsInvalidated ,
  Epg , EpgActiveItem , EpgContainer , EpgItemUpdate ,
  EpgUpdatePending , EpgDeleted , SavedSearchesInvalidated , CurrentItem ,
  SystemSleep , SystemWake
}
 
enum class  TimerOperationResult { OK = 0 , FAILED , 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

◆ GroupMemberPair

Initial value:
std::pair<std::shared_ptr<CPVRChannelGroupMember>, std::shared_ptr<CPVRChannelGroupMember>>

◆ SettingIntValue

using PVR::SettingIntValue = std::pair<std::string, int>

◆ SettingStringValue

using PVR::SettingStringValue = std::pair<std::string, std::string>

Enumeration Type Documentation

◆ ChannelSwitchMode

enum class PVR::ChannelSwitchMode
strong
Enumerator
NO_SWITCH 
INSTANT_OR_DELAYED_SWITCH 

◆ 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

enum class PVR::ParentalCheckResult
strong
Enumerator
CANCELED 
FAILED 
SUCCESS 

◆ PlaybackType

Enumerator
PlaybackTypeAny 
PlaybackTypeTV 
PlaybackTypeRadio 

◆ ProviderUpdateMode

enum class PVR::ProviderUpdateMode
strong
Enumerator
BY_CLIENT 
BY_DATABASE 

◆ PVRContextMenuEventAction

enum class PVR::PVRContextMenuEventAction
strong
Enumerator
ADD_ITEM 
REMOVE_ITEM 

◆ PVREvent

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

◆ RenumberMode

Enumerator
NORMAL 
IGNORE_NUMBERING_FROM_ONE 

◆ TimerOperationResult

enum class PVR::TimerOperationResult
strong
Enumerator
OK 
FAILED 
RECORDING