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

#include <xbmc_pvr_types.h>

Public Attributes

KODI_HANDLE kodiInstance
 
void(* TransferEpgEntry )(void *kodiInstance, const ADDON_HANDLE handle, const EPG_TAG *epgentry)
 
void(* TransferChannelEntry )(void *kodiInstance, const ADDON_HANDLE handle, const PVR_CHANNEL *chan)
 
void(* TransferTimerEntry )(void *kodiInstance, const ADDON_HANDLE handle, const PVR_TIMER *timer)
 
void(* TransferRecordingEntry )(void *kodiInstance, const ADDON_HANDLE handle, const PVR_RECORDING *recording)
 
void(* AddMenuHook )(void *kodiInstance, PVR_MENUHOOK *hook)
 
void(* Recording )(void *kodiInstance, const char *Name, const char *FileName, bool On)
 
void(* TriggerChannelUpdate )(void *kodiInstance)
 
void(* TriggerTimerUpdate )(void *kodiInstance)
 
void(* TriggerRecordingUpdate )(void *kodiInstance)
 
void(* TriggerChannelGroupsUpdate )(void *kodiInstance)
 
void(* TriggerEpgUpdate )(void *kodiInstance, unsigned int iChannelUid)
 
void(* TransferChannelGroup )(void *kodiInstance, const ADDON_HANDLE handle, const PVR_CHANNEL_GROUP *group)
 
void(* TransferChannelGroupMember )(void *kodiInstance, const ADDON_HANDLE handle, const PVR_CHANNEL_GROUP_MEMBER *member)
 
void(* FreeDemuxPacket )(void *kodiInstance, DemuxPacket *pPacket)
 
DemuxPacket *(* AllocateDemuxPacket )(void *kodiInstance, int iDataSize)
 
void(* ConnectionStateChange )(void *kodiInstance, const char *strConnectionString, PVR_CONNECTION_STATE newState, const char *strMessage)
 
void(* EpgEventStateChange )(void *kodiInstance, EPG_TAG *tag, EPG_EVENT_STATE newState)
 
xbmc_codec_t(* GetCodecByName )(const void *kodiInstance, const char *strCodecName)
 

Member Data Documentation

§ AddMenuHook

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

§ AllocateDemuxPacket

DemuxPacket*(* AddonToKodiFuncTable_PVR::AllocateDemuxPacket) (void *kodiInstance, int iDataSize)

§ ConnectionStateChange

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

§ EpgEventStateChange

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

§ FreeDemuxPacket

void(* AddonToKodiFuncTable_PVR::FreeDemuxPacket) (void *kodiInstance, DemuxPacket *pPacket)

§ GetCodecByName

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

§ kodiInstance

KODI_HANDLE AddonToKodiFuncTable_PVR::kodiInstance

§ Recording

void(* AddonToKodiFuncTable_PVR::Recording) (void *kodiInstance, const char *Name, const char *FileName, bool On)

§ TransferChannelEntry

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

§ TransferChannelGroup

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

§ TransferChannelGroupMember

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

§ TransferEpgEntry

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

§ TransferRecordingEntry

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

§ TransferTimerEntry

void(* AddonToKodiFuncTable_PVR::TransferTimerEntry) (void *kodiInstance, const ADDON_HANDLE handle, const 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)

§ 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: