Kodi Development 22.0
for Binary and Script based Add-Ons
 
Loading...
Searching...
No Matches
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 PVR_HANDLE handle, const struct PVR_CHANNEL *chan)
 
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(* TransferProviderEntry )(void *kodiInstance, const PVR_HANDLE handle, const struct PVR_PROVIDER *chanProvider)
 
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(* 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)
 

Member Data Documentation

◆ kodiInstance

KODI_HANDLE kodiInstance

◆ AddMenuHook

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

◆ RecordingNotification

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

◆ ConnectionStateChange

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

◆ EpgEventStateChange

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

◆ TransferChannelEntry

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

◆ TransferProviderEntry

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

◆ TransferChannelGroup

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

◆ TransferChannelGroupMember

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

◆ TransferEpgEntry

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

◆ TransferRecordingEntry

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

◆ TransferTimerEntry

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

◆ TriggerChannelUpdate

void(* TriggerChannelUpdate) (void *kodiInstance)

◆ TriggerProvidersUpdate

void(* TriggerProvidersUpdate) (void *kodiInstance)

◆ TriggerChannelGroupsUpdate

void(* TriggerChannelGroupsUpdate) (void *kodiInstance)

◆ TriggerEpgUpdate

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

◆ TriggerRecordingUpdate

void(* TriggerRecordingUpdate) (void *kodiInstance)

◆ TriggerTimerUpdate

void(* TriggerTimerUpdate) (void *kodiInstance)

◆ FreeDemuxPacket

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

◆ AllocateDemuxPacket

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

◆ GetCodecByName

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

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