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

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

#include <pvr.h>

Public Attributes

KODI_HANDLE kodiInstance
 
void(* AddMenuHook )(void *kodiInstance, const struct PVR_MENUHOOK *hook)
 
void(* RecordingNotification )(void *kodiInstance, const char *name, const char *fileName, bool on)
 
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(* TransferChannelEntry )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_CHANNEL *chan)
 
void(* TransferProviderEntry )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_PROVIDER *chanProvider)
 
void(* TransferChannelGroup )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_CHANNEL_GROUP *group)
 
void(* TransferChannelGroupMember )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_CHANNEL_GROUP_MEMBER *member)
 
void(* TransferEpgEntry )(void *kodiInstance, const PVR_HANDLE handle, const struct EPG_TAG *epgentry)
 
void(* TransferRecordingEntry )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_RECORDING *recording)
 
void(* TransferTimerEntry )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_TIMER *timer)
 
void(* TriggerChannelUpdate )(void *kodiInstance)
 
void(* TriggerProvidersUpdate )(void *kodiInstance)
 
void(* TriggerChannelGroupsUpdate )(void *kodiInstance)
 
void(* TriggerEpgUpdate )(void *kodiInstance, unsigned int iChannelUid)
 
void(* TriggerRecordingUpdate )(void *kodiInstance)
 
void(* TriggerTimerUpdate )(void *kodiInstance)
 
void(* FreeDemuxPacket )(void *kodiInstance, struct DEMUX_PACKET *pPacket)
 
struct DEMUX_PACKET *(* AllocateDemuxPacket )(void *kodiInstance, int iDataSize)
 
struct PVR_CODEC(* GetCodecByName )(const void *kodiInstance, const char *strCodecName)
 

Detailed Description

Structure to transfer the methods from Kodi to addon.

Member Data Documentation

◆ AddMenuHook

void(* AddonToKodiFuncTable_PVR::AddMenuHook) (void *kodiInstance, const struct PVR_MENUHOOK *hook)

◆ AllocateDemuxPacket

struct DEMUX_PACKET *(* AddonToKodiFuncTable_PVR::AllocateDemuxPacket) (void *kodiInstance, int iDataSize)

◆ ConnectionStateChange

void(* AddonToKodiFuncTable_PVR::ConnectionStateChange) (void *kodiInstance, const char *strConnectionString, enum PVR_CONNECTION_STATE newState, const char *strMessage)

◆ EpgEventStateChange

void(* AddonToKodiFuncTable_PVR::EpgEventStateChange) (void *kodiInstance, struct EPG_TAG *tag, enum EPG_EVENT_STATE newState)

◆ FreeDemuxPacket

void(* AddonToKodiFuncTable_PVR::FreeDemuxPacket) (void *kodiInstance, struct DEMUX_PACKET *pPacket)

◆ GetCodecByName

struct PVR_CODEC(* AddonToKodiFuncTable_PVR::GetCodecByName) (const void *kodiInstance, const char *strCodecName)

◆ kodiInstance

KODI_HANDLE AddonToKodiFuncTable_PVR::kodiInstance

◆ RecordingNotification

void(* AddonToKodiFuncTable_PVR::RecordingNotification) (void *kodiInstance, const char *name, const char *fileName, bool on)

◆ TransferChannelEntry

void(* AddonToKodiFuncTable_PVR::TransferChannelEntry) (void *kodiInstance, const PVR_HANDLE handle, const struct PVR_CHANNEL *chan)

◆ TransferChannelGroup

void(* AddonToKodiFuncTable_PVR::TransferChannelGroup) (void *kodiInstance, const PVR_HANDLE handle, const struct PVR_CHANNEL_GROUP *group)

◆ TransferChannelGroupMember

void(* AddonToKodiFuncTable_PVR::TransferChannelGroupMember) (void *kodiInstance, const PVR_HANDLE handle, const struct PVR_CHANNEL_GROUP_MEMBER *member)

◆ TransferEpgEntry

void(* AddonToKodiFuncTable_PVR::TransferEpgEntry) (void *kodiInstance, const PVR_HANDLE handle, const struct EPG_TAG *epgentry)

◆ TransferProviderEntry

void(* AddonToKodiFuncTable_PVR::TransferProviderEntry) (void *kodiInstance, const PVR_HANDLE handle, const struct PVR_PROVIDER *chanProvider)

◆ TransferRecordingEntry

void(* AddonToKodiFuncTable_PVR::TransferRecordingEntry) (void *kodiInstance, const PVR_HANDLE handle, const struct PVR_RECORDING *recording)

◆ TransferTimerEntry

void(* AddonToKodiFuncTable_PVR::TransferTimerEntry) (void *kodiInstance, const PVR_HANDLE handle, const struct PVR_TIMER *timer)

◆ TriggerChannelGroupsUpdate

void(* AddonToKodiFuncTable_PVR::TriggerChannelGroupsUpdate) (void *kodiInstance)

◆ TriggerChannelUpdate

void(* AddonToKodiFuncTable_PVR::TriggerChannelUpdate) (void *kodiInstance)

◆ TriggerEpgUpdate

void(* AddonToKodiFuncTable_PVR::TriggerEpgUpdate) (void *kodiInstance, unsigned int iChannelUid)

◆ TriggerProvidersUpdate

void(* AddonToKodiFuncTable_PVR::TriggerProvidersUpdate) (void *kodiInstance)

◆ TriggerRecordingUpdate

void(* AddonToKodiFuncTable_PVR::TriggerRecordingUpdate) (void *kodiInstance)

◆ TriggerTimerUpdate

void(* AddonToKodiFuncTable_PVR::TriggerTimerUpdate) (void *kodiInstance)

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