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

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

Detailed Description

Structure to transfer the methods from Kodi to addon.

Public Attributes

void(* AddMenuHook )(void *kodiInstance, const struct PVR_MENUHOOK *hook)
 
struct DEMUX_PACKET *(* AllocateDemuxPacket )(void *kodiInstance, int iDataSize)
 
void(* ConnectionStateChange )(void *kodiInstance, const char *strConnectionString, enum PVR_CONNECTION_STATE newState, const char *strMessage)
 
void(* EpgEventStateChange )(void *kodiInstance, struct EPG_TAG *tag, enum EPG_EVENT_STATE newState)
 
void(* FreeDemuxPacket )(void *kodiInstance, struct DEMUX_PACKET *pPacket)
 
struct PVR_CODEC(* GetCodecByName )(const void *kodiInstance, const char *strCodecName)
 
KODI_HANDLE kodiInstance
 
void(* RecordingNotification )(void *kodiInstance, const char *name, const char *fileName, bool on)
 
void(* TransferChannelEntry )(void *kodiInstance, const ADDON_HANDLE handle, const struct PVR_CHANNEL *chan)
 
void(* TransferChannelGroup )(void *kodiInstance, const ADDON_HANDLE handle, const struct PVR_CHANNEL_GROUP *group)
 
void(* TransferChannelGroupMember )(void *kodiInstance, const ADDON_HANDLE handle, const struct PVR_CHANNEL_GROUP_MEMBER *member)
 
void(* TransferEpgEntry )(void *kodiInstance, const ADDON_HANDLE handle, const struct EPG_TAG *epgentry)
 
void(* TransferProviderEntry )(void *kodiInstance, const ADDON_HANDLE handle, const struct PVR_PROVIDER *chanProvider)
 
void(* TransferRecordingEntry )(void *kodiInstance, const ADDON_HANDLE handle, const struct PVR_RECORDING *recording)
 
void(* TransferTimerEntry )(void *kodiInstance, const ADDON_HANDLE handle, const struct PVR_TIMER *timer)
 
void(* TriggerChannelGroupsUpdate )(void *kodiInstance)
 
void(* TriggerChannelUpdate )(void *kodiInstance)
 
void(* TriggerEpgUpdate )(void *kodiInstance, unsigned int iChannelUid)
 
void(* TriggerProvidersUpdate )(void *kodiInstance)
 
void(* TriggerRecordingUpdate )(void *kodiInstance)
 
void(* TriggerTimerUpdate )(void *kodiInstance)
 

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