diff options
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h')
| -rw-r--r-- | xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h index 70bd19b..d9f72c1 100644 --- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h +++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/libXBMC_addon.h | |||
| @@ -116,6 +116,49 @@ typedef intptr_t ssize_t; | |||
| 116 | /* current addon API version */ | 116 | /* current addon API version */ |
| 117 | #define KODI_ADDON_API_VERSION "1.0.0" | 117 | #define KODI_ADDON_API_VERSION "1.0.0" |
| 118 | 118 | ||
| 119 | typedef void* (*KODIAddOnLib_RegisterMe)(void *addonData); | ||
| 120 | typedef void (*KODIAddOnLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 121 | typedef void* (*KODIAudioEngineLib_RegisterMe)(void *addonData); | ||
| 122 | typedef void (*KODIAudioEngineLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 123 | typedef void* (*KODIGUILib_RegisterMe)(void *addonData); | ||
| 124 | typedef void (*KODIGUILib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 125 | typedef void* (*KODIPVRLib_RegisterMe)(void *addonData); | ||
| 126 | typedef void (*KODIPVRLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 127 | typedef void* (*KODIADSPLib_RegisterMe)(void *addonData); | ||
| 128 | typedef void (*KODIADSPLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 129 | typedef void* (*KODICodecLib_RegisterMe)(void *addonData); | ||
| 130 | typedef void (*KODICodecLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 131 | typedef void* (*KODIINPUTSTREAMLib_RegisterMe)(void *addonData); | ||
| 132 | typedef void (*KODIINPUTSTREAMLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 133 | typedef void* (*KODIPeripheralLib_RegisterMe)(void *addonData); | ||
| 134 | typedef void (*KODIPeripheralLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 135 | typedef void* (*KODIGameLib_RegisterMe)(void *addonData); | ||
| 136 | typedef void (*KODIGameLib_UnRegisterMe)(void *addonData, void *cbTable); | ||
| 137 | |||
| 138 | typedef struct AddonCB | ||
| 139 | { | ||
| 140 | const char* libBasePath; ///< Never, never change this!!! | ||
| 141 | void* addonData; | ||
| 142 | KODIAddOnLib_RegisterMe AddOnLib_RegisterMe; | ||
| 143 | KODIAddOnLib_UnRegisterMe AddOnLib_UnRegisterMe; | ||
| 144 | KODIAudioEngineLib_RegisterMe AudioEngineLib_RegisterMe; | ||
| 145 | KODIAudioEngineLib_UnRegisterMe AudioEngineLib_UnRegisterMe; | ||
| 146 | KODICodecLib_RegisterMe CodecLib_RegisterMe; | ||
| 147 | KODICodecLib_UnRegisterMe CodecLib_UnRegisterMe; | ||
| 148 | KODIGUILib_RegisterMe GUILib_RegisterMe; | ||
| 149 | KODIGUILib_UnRegisterMe GUILib_UnRegisterMe; | ||
| 150 | KODIPVRLib_RegisterMe PVRLib_RegisterMe; | ||
| 151 | KODIPVRLib_UnRegisterMe PVRLib_UnRegisterMe; | ||
| 152 | KODIADSPLib_RegisterMe ADSPLib_RegisterMe; | ||
| 153 | KODIADSPLib_UnRegisterMe ADSPLib_UnRegisterMe; | ||
| 154 | KODIINPUTSTREAMLib_RegisterMe INPUTSTREAMLib_RegisterMe; | ||
| 155 | KODIINPUTSTREAMLib_UnRegisterMe INPUTSTREAMLib_UnRegisterMe; | ||
| 156 | KODIPeripheralLib_RegisterMe PeripheralLib_RegisterMe; | ||
| 157 | KODIPeripheralLib_UnRegisterMe PeripheralLib_UnRegisterMe; | ||
| 158 | KODIGameLib_RegisterMe GameLib_RegisterMe; | ||
| 159 | KODIGameLib_UnRegisterMe GameLib_UnRegisterMe; | ||
| 160 | } AddonCB; | ||
| 161 | |||
| 119 | namespace ADDON | 162 | namespace ADDON |
| 120 | { | 163 | { |
| 121 | typedef enum addon_log | 164 | typedef enum addon_log |
