Structure to transfer the methods from Kodi to addon. More...
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) |
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) |