Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
KodiToAddonFuncTable_PVR Struct Reference

Structure to transfer the methods from xbmc_pvr_dll.h to Kodi. More...

#include <xbmc_pvr_types.h>

Public Member Functions

 PVR_ERROR (__cdecl *GetAddonCapabilities)(PVR_ADDON_CAPABILITIES *)
 
 PVR_ERROR (__cdecl *GetStreamProperties)(PVR_STREAM_PROPERTIES *)
 
const char *__cdeclGetBackendName (void)
 
const char *__cdeclGetBackendVersion (void)
 
const char *__cdeclGetConnectionString (void)
 
 PVR_ERROR (__cdecl *GetDriveSpace)(long long *
 
long longPVR_ERROR (__cdecl *MenuHook)(const PVR_MENUHOOK &
 
long long const PVR_MENUHOOK_DATAPVR_ERROR (__cdecl *GetEPGForChannel)(ADDON_HANDLE
 
 PVR_ERROR (__cdecl *IsEPGTagRecordable)(const EPG_TAG *
 
boolPVR_ERROR (__cdecl *IsEPGTagPlayable)(const EPG_TAG *
 
bool boolPVR_ERROR (__cdecl *GetEPGTagEdl)(const EPG_TAG *
 
bool bool intPVR_ERROR (__cdecl *GetEPGTagStreamProperties)(const EPG_TAG *
 
bool bool int PVR_NAMED_VALUE unsigned int * int (__cdecl *GetChannelGroupsAmount)(void)
 
 PVR_ERROR (__cdecl *GetChannelGroups)(ADDON_HANDLE
 
 PVR_ERROR (__cdecl *GetChannelGroupMembers)(ADDON_HANDLE
 
const PVR_CHANNEL_GROUPPVR_ERROR (__cdecl *OpenDialogChannelScan)(void)
 
 int (__cdecl *GetChannelsAmount)(void)
 
 PVR_ERROR (__cdecl *GetChannels)(ADDON_HANDLE
 
 PVR_ERROR (__cdecl *DeleteChannel)(const PVR_CHANNEL &)
 
 PVR_ERROR (__cdecl *RenameChannel)(const PVR_CHANNEL &)
 
 PVR_ERROR (__cdecl *MoveChannel)(const PVR_CHANNEL &)
 
 PVR_ERROR (__cdecl *OpenDialogChannelSettings)(const PVR_CHANNEL &)
 
 PVR_ERROR (__cdecl *OpenDialogChannelAdd)(const PVR_CHANNEL &)
 
 int (__cdecl *GetRecordingsAmount)(bool)
 
 PVR_ERROR (__cdecl *GetRecordings)(ADDON_HANDLE
 
 PVR_ERROR (__cdecl *DeleteRecording)(const PVR_RECORDING &)
 
 PVR_ERROR (__cdecl *UndeleteRecording)(const PVR_RECORDING &)
 
 PVR_ERROR (__cdecl *DeleteAllRecordingsFromTrash)(void)
 
 PVR_ERROR (__cdecl *RenameRecording)(const PVR_RECORDING &)
 
 PVR_ERROR (__cdecl *SetRecordingLifetime)(const PVR_RECORDING *)
 
 PVR_ERROR (__cdecl *SetRecordingPlayCount)(const PVR_RECORDING &
 
 PVR_ERROR (__cdecl *SetRecordingLastPlayedPosition)(const PVR_RECORDING &
 
 int (__cdecl *GetRecordingLastPlayedPosition)(const PVR_RECORDING &)
 
 PVR_ERROR (__cdecl *GetRecordingEdl)(const PVR_RECORDING &
 
intPVR_ERROR (__cdecl *GetTimerTypes)(PVR_TIMER_TYPE[]
 
int int * int (__cdecl *GetTimersAmount)(void)
 
 PVR_ERROR (__cdecl *GetTimers)(ADDON_HANDLE)
 
 PVR_ERROR (__cdecl *AddTimer)(const PVR_TIMER &)
 
 PVR_ERROR (__cdecl *DeleteTimer)(const PVR_TIMER &
 
 PVR_ERROR (__cdecl *UpdateTimer)(const PVR_TIMER &)
 
 bool (__cdecl *OpenLiveStream)(const PVR_CHANNEL &)
 
 void (__cdecl *CloseLiveStream)(void)
 
 int (__cdecl *ReadLiveStream)(unsigned char *
 
long long (__cdecl *SeekLiveStream)(long long
 
long long (__cdecl *LengthLiveStream)(void)
 
 PVR_ERROR (__cdecl *SignalStatus)(PVR_SIGNAL_STATUS &)
 
 PVR_ERROR (__cdecl *GetDescrambleInfo)(PVR_DESCRAMBLE_INFO *)
 
 PVR_ERROR (__cdecl *GetChannelStreamProperties)(const PVR_CHANNEL *
 
PVR_NAMED_VALUE unsigned intPVR_ERROR (__cdecl *GetRecordingStreamProperties)(const PVR_RECORDING *
 
PVR_NAMED_VALUE unsigned int PVR_NAMED_VALUE unsigned intbool (__cdecl *OpenRecordedStream)(const PVR_RECORDING &)
 
 void (__cdecl *CloseRecordedStream)(void)
 
 int (__cdecl *ReadRecordedStream)(unsigned char *
 
long long (__cdecl *SeekRecordedStream)(long long
 
long long (__cdecl *LengthRecordedStream)(void)
 
 void (__cdecl *DemuxReset)(void)
 
 void (__cdecl *DemuxAbort)(void)
 
 void (__cdecl *DemuxFlush)(void)
 
DemuxPacket *__cdeclDemuxRead (void)
 
 bool (__cdecl *CanPauseStream)(void)
 
 void (__cdecl *PauseStream)(bool)
 
 bool (__cdecl *CanSeekStream)(void)
 
 bool (__cdecl *SeekTime)(double
 
double * void (__cdecl *SetSpeed)(int)
 
const char *__cdeclGetBackendHostname (void)
 
 bool (__cdecl *IsTimeshifting)(void)
 
 bool (__cdecl *IsRealTimeStream)(void)
 
 PVR_ERROR (__cdecl *SetEPGTimeFrame)(int)
 
 void (__cdecl *OnSystemSleep)(void)
 
 void (__cdecl *OnSystemWake)(void)
 
 void (__cdecl *OnPowerSavingActivated)(void)
 
 void (__cdecl *OnPowerSavingDeactivated)(void)
 
 PVR_ERROR (__cdecl *GetStreamTimes)(PVR_STREAM_TIMES *)
 
 PVR_ERROR (__cdecl *GetStreamReadChunkSize)(int *)
 

Public Attributes

KODI_HANDLE addonInstance
 
long long const PVR_MENUHOOK_DATA const PVR_CHANNEL time_t
 
bool bool PVR_EDL_ENTRY []
 
 bool
 
 int
 
 PVR_EDL_ENTRY []
 
unsigned int
 
long int
 

Detailed Description

Structure to transfer the methods from xbmc_pvr_dll.h to Kodi.

Member Function Documentation

§ bool() [1/7]

KodiToAddonFuncTable_PVR::bool ( __cdecl OpenLiveStream) const

§ bool() [2/7]

PVR_NAMED_VALUE unsigned int PVR_NAMED_VALUE unsigned int* KodiToAddonFuncTable_PVR::bool ( __cdecl OpenRecordedStream) const

§ bool() [3/7]

KodiToAddonFuncTable_PVR::bool ( __cdecl CanPauseStream)

§ bool() [4/7]

KodiToAddonFuncTable_PVR::bool ( __cdecl CanSeekStream)

§ bool() [5/7]

KodiToAddonFuncTable_PVR::bool ( __cdecl SeekTime)

§ bool() [6/7]

KodiToAddonFuncTable_PVR::bool ( __cdecl IsTimeshifting)

§ bool() [7/7]

KodiToAddonFuncTable_PVR::bool ( __cdecl IsRealTimeStream)

§ DemuxRead()

DemuxPacket* __cdecl* KodiToAddonFuncTable_PVR::DemuxRead ( void  )

§ GetBackendHostname()

const char* __cdecl* KodiToAddonFuncTable_PVR::GetBackendHostname ( void  )

§ GetBackendName()

const char* __cdecl* KodiToAddonFuncTable_PVR::GetBackendName ( void  )

§ GetBackendVersion()

const char* __cdecl* KodiToAddonFuncTable_PVR::GetBackendVersion ( void  )

§ GetConnectionString()

const char* __cdecl* KodiToAddonFuncTable_PVR::GetConnectionString ( void  )

§ int() [1/7]

bool bool int PVR_NAMED_VALUE unsigned int* KodiToAddonFuncTable_PVR::int ( __cdecl GetChannelGroupsAmount)

§ int() [2/7]

KodiToAddonFuncTable_PVR::int ( __cdecl GetChannelsAmount)

§ int() [3/7]

KodiToAddonFuncTable_PVR::int ( __cdecl GetRecordingsAmount)

§ int() [4/7]

KodiToAddonFuncTable_PVR::int ( __cdecl GetRecordingLastPlayedPosition) const

§ int() [5/7]

int int* KodiToAddonFuncTable_PVR::int ( __cdecl GetTimersAmount)

§ int() [6/7]

KodiToAddonFuncTable_PVR::int ( __cdecl ReadLiveStream)

§ int() [7/7]

KodiToAddonFuncTable_PVR::int ( __cdecl ReadRecordedStream)

§ long() [1/4]

long KodiToAddonFuncTable_PVR::long ( __cdecl SeekLiveStream)

§ long() [2/4]

long KodiToAddonFuncTable_PVR::long ( __cdecl LengthLiveStream)

§ long() [3/4]

long KodiToAddonFuncTable_PVR::long ( __cdecl SeekRecordedStream)

§ long() [4/4]

long KodiToAddonFuncTable_PVR::long ( __cdecl LengthRecordedStream)

§ PVR_ERROR() [1/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetAddonCapabilities)

§ PVR_ERROR() [2/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetStreamProperties)

§ PVR_ERROR() [3/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetDriveSpace)

§ PVR_ERROR() [4/39]

long long* KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl MenuHook) const

§ PVR_ERROR() [5/39]

long long const PVR_MENUHOOK_DATA& KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetEPGForChannel)

§ PVR_ERROR() [6/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl IsEPGTagRecordable) const

§ PVR_ERROR() [7/39]

bool* KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl IsEPGTagPlayable) const

§ PVR_ERROR() [8/39]

bool bool* KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetEPGTagEdl) const

§ PVR_ERROR() [9/39]

bool bool int* KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetEPGTagStreamProperties) const

§ PVR_ERROR() [10/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetChannelGroups)

§ PVR_ERROR() [11/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetChannelGroupMembers)

§ PVR_ERROR() [12/39]

const PVR_CHANNEL_GROUP& KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl OpenDialogChannelScan)

§ PVR_ERROR() [13/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetChannels)

§ PVR_ERROR() [14/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl DeleteChannel) const

§ PVR_ERROR() [15/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl RenameChannel) const

§ PVR_ERROR() [16/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl MoveChannel) const

§ PVR_ERROR() [17/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl OpenDialogChannelSettings) const

§ PVR_ERROR() [18/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl OpenDialogChannelAdd) const

§ PVR_ERROR() [19/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetRecordings)

§ PVR_ERROR() [20/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl DeleteRecording) const

§ PVR_ERROR() [21/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl UndeleteRecording) const

§ PVR_ERROR() [22/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl DeleteAllRecordingsFromTrash)

§ PVR_ERROR() [23/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl RenameRecording) const

§ PVR_ERROR() [24/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl SetRecordingLifetime) const

§ PVR_ERROR() [25/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl SetRecordingPlayCount) const

§ PVR_ERROR() [26/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl SetRecordingLastPlayedPosition) const

§ PVR_ERROR() [27/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetRecordingEdl) const

§ PVR_ERROR() [28/39]

int* KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetTimerTypes)

§ PVR_ERROR() [29/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetTimers)

§ PVR_ERROR() [30/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl AddTimer) const

§ PVR_ERROR() [31/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl DeleteTimer) const

§ PVR_ERROR() [32/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl UpdateTimer) const

§ PVR_ERROR() [33/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl SignalStatus)

§ PVR_ERROR() [34/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetDescrambleInfo)

§ PVR_ERROR() [35/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetChannelStreamProperties) const

§ PVR_ERROR() [36/39]

PVR_NAMED_VALUE unsigned int* KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetRecordingStreamProperties) const

§ PVR_ERROR() [37/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl SetEPGTimeFrame)

§ PVR_ERROR() [38/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetStreamTimes)

§ PVR_ERROR() [39/39]

KodiToAddonFuncTable_PVR::PVR_ERROR ( __cdecl GetStreamReadChunkSize)

§ void() [1/11]

KodiToAddonFuncTable_PVR::void ( __cdecl CloseLiveStream)

§ void() [2/11]

KodiToAddonFuncTable_PVR::void ( __cdecl CloseRecordedStream)

§ void() [3/11]

KodiToAddonFuncTable_PVR::void ( __cdecl DemuxReset)

§ void() [4/11]

KodiToAddonFuncTable_PVR::void ( __cdecl DemuxAbort)

§ void() [5/11]

KodiToAddonFuncTable_PVR::void ( __cdecl DemuxFlush)

§ void() [6/11]

KodiToAddonFuncTable_PVR::void ( __cdecl PauseStream)

§ void() [7/11]

double* KodiToAddonFuncTable_PVR::void ( __cdecl SetSpeed)

§ void() [8/11]

KodiToAddonFuncTable_PVR::void ( __cdecl OnSystemSleep)

§ void() [9/11]

KodiToAddonFuncTable_PVR::void ( __cdecl OnSystemWake)

§ void() [10/11]

KodiToAddonFuncTable_PVR::void ( __cdecl OnPowerSavingActivated)

§ void() [11/11]

KodiToAddonFuncTable_PVR::void ( __cdecl OnPowerSavingDeactivated)

Member Data Documentation

§ addonInstance

KODI_HANDLE KodiToAddonFuncTable_PVR::addonInstance

§ bool

KodiToAddonFuncTable_PVR::bool

§ int [1/3]

long KodiToAddonFuncTable_PVR::int

§ int [2/3]

unsigned KodiToAddonFuncTable_PVR::int

§ int [3/3]

long KodiToAddonFuncTable_PVR::int

§ PVR_EDL_ENTRY [1/2]

bool bool KodiToAddonFuncTable_PVR::PVR_EDL_ENTRY[]

§ PVR_EDL_ENTRY [2/2]

KodiToAddonFuncTable_PVR::PVR_EDL_ENTRY[]

§ time_t

long long const PVR_MENUHOOK_DATA const PVR_CHANNEL KodiToAddonFuncTable_PVR::time_t

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