Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
libXBMC_addon.h File Reference
#include <string>
#include <vector>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <stdarg.h>
#include "versions.h"
#include "filesystem/IFileTypes.h"
#include <dlfcn.h>

Classes

struct  AddonCB
 
struct  KodiAPI::AddOn::CB_AddOn
 
class  ADDON::CHelper_libXBMC_addon
 

Namespaces

 ADDON
 
 KodiAPI
 
 KodiAPI::AddOn
 

Typedefs

typedef void *(* KODIAddOnLib_RegisterMe) (void *addonData)
 
typedef void(* KODIAddOnLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODIAudioEngineLib_RegisterMe) (void *addonData)
 
typedef void(* KODIAudioEngineLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODIGUILib_RegisterMe) (void *addonData)
 
typedef void(* KODIGUILib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODIPVRLib_RegisterMe) (void *addonData)
 
typedef void(* KODIPVRLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODICodecLib_RegisterMe) (void *addonData)
 
typedef void(* KODICodecLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODIINPUTSTREAMLib_RegisterMe) (void *addonData)
 
typedef void(* KODIINPUTSTREAMLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODIPeripheralLib_RegisterMe) (void *addonData)
 
typedef void(* KODIPeripheralLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef void *(* KODIGameLib_RegisterMe) (void *addonData)
 
typedef void(* KODIGameLib_UnRegisterMe) (void *addonData, void *cbTable)
 
typedef struct AddonCB AddonCB
 
typedef enum ADDON::addon_log ADDON::addon_log_t
 
typedef enum ADDON::queue_msg ADDON::queue_msg_t
 
typedef struct KodiAPI::AddOn::CB_AddOn KodiAPI::AddOn::CB_AddOnLib
 

Enumerations

enum  ADDON::addon_log { ADDON::LOG_DEBUG, ADDON::LOG_INFO, ADDON::LOG_NOTICE, ADDON::LOG_ERROR }
 
enum  ADDON::queue_msg { ADDON::QUEUE_INFO, ADDON::QUEUE_WARNING, ADDON::QUEUE_ERROR }
 

Typedef Documentation

§ AddonCB

typedef struct AddonCB AddonCB

§ KODIAddOnLib_RegisterMe

typedef void*(* KODIAddOnLib_RegisterMe) (void *addonData)

§ KODIAddOnLib_UnRegisterMe

typedef void(* KODIAddOnLib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODIAudioEngineLib_RegisterMe

typedef void*(* KODIAudioEngineLib_RegisterMe) (void *addonData)

§ KODIAudioEngineLib_UnRegisterMe

typedef void(* KODIAudioEngineLib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODICodecLib_RegisterMe

typedef void*(* KODICodecLib_RegisterMe) (void *addonData)

§ KODICodecLib_UnRegisterMe

typedef void(* KODICodecLib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODIGameLib_RegisterMe

typedef void*(* KODIGameLib_RegisterMe) (void *addonData)

§ KODIGameLib_UnRegisterMe

typedef void(* KODIGameLib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODIGUILib_RegisterMe

typedef void*(* KODIGUILib_RegisterMe) (void *addonData)

§ KODIGUILib_UnRegisterMe

typedef void(* KODIGUILib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODIINPUTSTREAMLib_RegisterMe

typedef void*(* KODIINPUTSTREAMLib_RegisterMe) (void *addonData)

§ KODIINPUTSTREAMLib_UnRegisterMe

typedef void(* KODIINPUTSTREAMLib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODIPeripheralLib_RegisterMe

typedef void*(* KODIPeripheralLib_RegisterMe) (void *addonData)

§ KODIPeripheralLib_UnRegisterMe

typedef void(* KODIPeripheralLib_UnRegisterMe) (void *addonData, void *cbTable)

§ KODIPVRLib_RegisterMe

typedef void*(* KODIPVRLib_RegisterMe) (void *addonData)

§ KODIPVRLib_UnRegisterMe

typedef void(* KODIPVRLib_UnRegisterMe) (void *addonData, void *cbTable)