Kodi Development  20.0
for Binary and Script based Add-Ons
KodiToAddonFuncTable_PVR

Structure to transfer the methods from addon to Kodi. More...

Detailed Description

Structure to transfer the methods from addon to Kodi.

Public Member Functions

double * bool (__cdecl *CanPauseStream)(const struct AddonInstance_PVR *)
 
 bool (__cdecl *CanSeekStream)(const struct AddonInstance_PVR *)
 
 bool (__cdecl *IsRealTimeStream)(const struct AddonInstance_PVR *)
 
 bool (__cdecl *OpenLiveStream)(const struct AddonInstance_PVR *
 
 bool (__cdecl *OpenRecordedStream)(const struct AddonInstance_PVR *
 
 bool (__cdecl *SeekTime)(const struct AddonInstance_PVR *
 
enum struct PVR_STREAM_PROPERTIES *struct DEMUX_PACKET *__cdecl * DemuxRead (const struct AddonInstance_PVR *)
 
 int (__cdecl *ReadLiveStream)(const struct AddonInstance_PVR *
 
 int (__cdecl *ReadRecordedStream)(const struct AddonInstance_PVR *
 
 int64_t (__cdecl *LengthLiveStream)(const struct AddonInstance_PVR *)
 
 int64_t (__cdecl *LengthRecordedStream)(const struct AddonInstance_PVR *)
 
 int64_t (__cdecl *SeekLiveStream)(const struct AddonInstance_PVR *
 
 int64_t (__cdecl *SeekRecordedStream)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *AddTimer)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *CallChannelMenuHook)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *CallEPGMenuHook)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum const struct PVR_RECORDING struct PVR_NAMED_VALUE unsigned int *enum PVR_ERROR (__cdecl *CallRecordingMenuHook)(const struct AddonInstance_PVR *
 
enum uint64_t uint64_t *enum PVR_ERROR (__cdecl *CallSettingsMenuHook)(const struct AddonInstance_PVR *
 
enum const struct PVR_TIMER *enum PVR_ERROR (__cdecl *CallTimerMenuHook)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING *enum const struct PVR_RECORDING *enum PVR_ERROR (__cdecl *DeleteAllRecordingsFromTrash)(const struct AddonInstance_PVR *)
 
enum const struct PVR_CHANNEL_GROUP *enum PVR_ERROR (__cdecl *DeleteChannel)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *DeleteRecording)(const struct AddonInstance_PVR *
 
enum const struct PVR_TIMER *enum PVR_ERROR (__cdecl *DeleteTimer)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetBackendHostname)(const struct AddonInstance_PVR *
 
enum struct PVR_ADDON_CAPABILITIES *enum PVR_ERROR (__cdecl *GetBackendName)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetBackendVersion)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetCapabilities)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetChannelGroupMembers)(const struct AddonInstance_PVR *
 
enum int *enum PVR_ERROR (__cdecl *GetChannelGroups)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetChannelGroupsAmount)(const struct AddonInstance_PVR *
 
enum uint64_t uint64_t *enum const struct PVR_MENUHOOK *enum int *enum PVR_ERROR (__cdecl *GetChannels)(const struct AddonInstance_PVR *
 
enum uint64_t uint64_t *enum const struct PVR_MENUHOOK *enum PVR_ERROR (__cdecl *GetChannelsAmount)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetChannelStreamProperties)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetConnectionString)(const struct AddonInstance_PVR *
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum struct PVR_SIGNAL_STATUS *enum PVR_ERROR (__cdecl *GetDescrambleInfo)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetDriveSpace)(const struct AddonInstance_PVR *
 
enum const PVR_MENUHOOK const PVR_CHANNEL *enum PVR_ERROR (__cdecl *GetEPGForChannel)(const struct AddonInstance_PVR *
 
enum const struct EPG_TAG bool *enum const struct EPG_TAG bool *enum PVR_ERROR (__cdecl *GetEPGTagEdl)(const struct AddonInstance_PVR *
 
enum const struct EPG_TAG bool *enum const struct EPG_TAG bool *enum const struct EPG_TAG struct int *enum PVR_ERROR (__cdecl *GetEPGTagStreamProperties)(const struct AddonInstance_PVR *
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum struct PVR_SIGNAL_STATUS *enum struct PVR_DESCRAMBLE_INFO *enum int *enum PVR_ERROR (__cdecl *GetProviders)(const struct AddonInstance_PVR *
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum struct PVR_SIGNAL_STATUS *enum struct PVR_DESCRAMBLE_INFO *enum PVR_ERROR (__cdecl *GetProvidersAmount)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum PVR_ERROR (__cdecl *GetRecordingEdl)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetRecordingLastPlayedPosition)(const struct AddonInstance_PVR *
 
enum const struct PVR_MENUHOOK const struct EPG_TAG *enum int *enum PVR_ERROR (__cdecl *GetRecordings)(const struct AddonInstance_PVR *
 
enum const struct PVR_MENUHOOK const struct EPG_TAG *enum PVR_ERROR (__cdecl *GetRecordingsAmount)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum PVR_ERROR (__cdecl *GetRecordingSize)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum PVR_ERROR (__cdecl *GetRecordingStreamProperties)(const struct AddonInstance_PVR *
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum PVR_ERROR (__cdecl *GetSignalStatus)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetStreamProperties)(const struct AddonInstance_PVR *
 
enum struct PVR_STREAM_TIMES *enum PVR_ERROR (__cdecl *GetStreamReadChunkSize)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *GetStreamTimes)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum const struct PVR_RECORDING struct PVR_NAMED_VALUE unsigned int *enum const struct PVR_MENUHOOK const struct PVR_RECORDING *enum struct int *enum int *enum PVR_ERROR (__cdecl *GetTimers)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum const struct PVR_RECORDING struct PVR_NAMED_VALUE unsigned int *enum const struct PVR_MENUHOOK const struct PVR_RECORDING *enum struct int *enum PVR_ERROR (__cdecl *GetTimersAmount)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum const struct PVR_RECORDING struct PVR_NAMED_VALUE unsigned int *enum const struct PVR_MENUHOOK const struct PVR_RECORDING *enum PVR_ERROR (__cdecl *GetTimerTypes)(const struct AddonInstance_PVR *
 
enum const struct EPG_TAG bool *enum PVR_ERROR (__cdecl *IsEPGTagPlayable)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *IsEPGTagRecordable)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *OnPowerSavingActivated)(const struct AddonInstance_PVR *)
 
enum PVR_ERROR (__cdecl *OnPowerSavingDeactivated)(const struct AddonInstance_PVR *)
 
enum const struct PVR_TIMER *enum const struct PVR_MENUHOOK const struct PVR_TIMER *enum PVR_ERROR (__cdecl *OnSystemSleep)(const struct AddonInstance_PVR *)
 
enum PVR_ERROR (__cdecl *OnSystemWake)(const struct AddonInstance_PVR *)
 
enum const struct PVR_CHANNEL_GROUP *enum const struct PVR_CHANNEL *enum const struct PVR_CHANNEL *enum const struct PVR_CHANNEL *enum PVR_ERROR (__cdecl *OpenDialogChannelAdd)(const struct AddonInstance_PVR *
 
enum const struct PVR_CHANNEL_GROUP *enum const struct PVR_CHANNEL *enum const struct PVR_CHANNEL *enum const struct PVR_CHANNEL *enum const struct PVR_CHANNEL *enum PVR_ERROR (__cdecl *OpenDialogChannelScan)(const struct AddonInstance_PVR *)
 
enum const struct PVR_CHANNEL_GROUP *enum const struct PVR_CHANNEL *enum const struct PVR_CHANNEL *enum PVR_ERROR (__cdecl *OpenDialogChannelSettings)(const struct AddonInstance_PVR *
 
enum const struct PVR_CHANNEL_GROUP *enum const struct PVR_CHANNEL *enum PVR_ERROR (__cdecl *RenameChannel)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *RenameRecording)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *SetEPGMaxFutureDays)(const struct AddonInstance_PVR *
 
enum const struct EPG_TAG bool *enum const struct EPG_TAG bool *enum const struct EPG_TAG struct int *enum const struct EPG_TAG struct PVR_NAMED_VALUE unsigned int *enum PVR_ERROR (__cdecl *SetEPGMaxPastDays)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *SetRecordingLastPlayedPosition)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING *enum PVR_ERROR (__cdecl *SetRecordingLifetime)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING *enum const struct PVR_RECORDING *enum PVR_ERROR (__cdecl *SetRecordingPlayCount)(const struct AddonInstance_PVR *
 
enum const struct PVR_RECORDING *enum PVR_ERROR (__cdecl *UndeleteRecording)(const struct AddonInstance_PVR *
 
enum PVR_ERROR (__cdecl *UpdateTimer)(const struct AddonInstance_PVR *
 
const struct PVR_CHANNELvoid (__cdecl *CloseLiveStream)(const struct AddonInstance_PVR *)
 
const struct PVR_RECORDINGvoid (__cdecl *CloseRecordedStream)(const struct AddonInstance_PVR *)
 
 void (__cdecl *DemuxAbort)(const struct AddonInstance_PVR *)
 
 void (__cdecl *DemuxFlush)(const struct AddonInstance_PVR *)
 
 void (__cdecl *DemuxReset)(const struct AddonInstance_PVR *)
 
 void (__cdecl *FillBuffer)(const struct AddonInstance_PVR *
 
 void (__cdecl *PauseStream)(const struct AddonInstance_PVR *
 
 void (__cdecl *SetSpeed)(const struct AddonInstance_PVR *
 

Public Attributes

enum uint64_t uint64_t *enum const struct PVR_MENUHOOK *enum int *enum ADDON_HANDLE
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum struct PVR_SIGNAL_STATUS *enum struct PVR_DESCRAMBLE_INFO *enum int *enum ADDON_HANDLE
 
enum int *enum ADDON_HANDLE
 
enum ADDON_HANDLE
 
enum const PVR_MENUHOOK const PVR_CHANNEL *enum ADDON_HANDLE
 
enum const struct PVR_MENUHOOK const struct EPG_TAG *enum int *enum ADDON_HANDLE
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum const struct PVR_RECORDING struct PVR_NAMED_VALUE unsigned int *enum const struct PVR_MENUHOOK const struct PVR_RECORDING *enum struct int *enum int *enum ADDON_HANDLE
 
KODI_HANDLE addonInstance
 
enum uint64_t uint64_t *enum const struct PVR_MENUHOOK *enum int *enum bool
 
enum int *enum bool
 
enum const struct PVR_MENUHOOK const struct EPG_TAG *enum bool
 
enum const struct PVR_MENUHOOK const struct EPG_TAG *enum int *enum bool
 
enum const struct PVR_TIMER *enum const struct PVR_TIMER bool
 
 bool
 
 double
 
enum struct PVR_ADDON_CAPABILITIES *enum char int
 
enum char int
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum int
 
enum const struct PVR_CHANNEL struct PVR_NAMED_VALUE unsigned int *enum struct PVR_SIGNAL_STATUS *enum int
 
enum const PVR_MENUHOOK const PVR_CHANNEL *enum int
 
enum const struct EPG_TAG bool *enum const struct EPG_TAG bool *enum const struct EPG_TAG struct int *enum const struct EPG_TAG struct PVR_NAMED_VALUE unsigned int *enum int
 
enum int
 
enum const struct PVR_RECORDING *enum const struct PVR_RECORDING *enum const struct PVR_RECORDING int
 
enum const struct PVR_RECORDING int
 
unsigned char unsigned int
 
 int
 
 int64_t
 
enum const struct EPG_TAG bool *enum const struct EPG_TAG bool *enum const struct EPG_TAG struct PVR_EDL_ENTRY []
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct PVR_EDL_ENTRY []
 
enum const struct PVR_RECORDING int *enum const struct PVR_RECORDING struct int *enum const PVR_RECORDING int64_t *enum const struct PVR_RECORDING struct PVR_NAMED_VALUE unsigned int *enum const struct PVR_MENUHOOK const struct PVR_RECORDING *enum struct PVR_TIMER_TYPE []
 
enum const PVR_MENUHOOK const PVR_CHANNEL *enum time_t
 

The documentation for this struct was generated from the following file: