|
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include "stdbool.h"#include "stdint.h"#include <sys/types.h>Classes | |
| struct | ADDON_HANDLE_STRUCT |
| Handle used to return data from the PVR add-on to CPVRClient. More... | |
| struct | AddonToKodiFuncTable_Addon |
| struct | KodiToAddonFuncTable_Addon |
| Function tables from Kodi to addon. More... | |
| struct | AddonGlobalInterface |
| Main structure passed from kodi to addon with basic information needed to create add-on. More... | |
Macros | |
| #define | NOMINMAX |
| #define | __cdecl |
| #define | __declspec(X) |
| #define | ATTR_PACKED |
| #define | PRAGMA_PACK 1 |
| #define | ATTR_FORCEINLINE inline |
| #define | ATTR_DLL_IMPORT |
| #define | ATTR_DLL_EXPORT |
| #define | ATTR_DLL_LOCAL |
| #define | ATTR_APIENTRY |
| #define | ATTR_APIENTRYP ATTR_APIENTRY* |
| #define | ATTRIBUTE_FORCEINLINE ATTR_FORCEINLINE |
| #define | ATTRIBUTE_DLL_IMPORT ATTR_DLL_IMPORT |
| #define | ATTRIBUTE_DLL_EXPORT ATTR_DLL_EXPORT |
| #define | ATTRIBUTE_DLL_LOCAL ATTR_DLL_LOCAL |
| #define | ATTRIBUTE_HIDDEN ATTR_DLL_LOCAL |
| #define | ATTRIBUTE_PACKED ATTR_PACKED |
| #define | ADDON_HARDWARE_CONTEXT void* |
| #define | ADDON_STANDARD_STRING_LENGTH 1024 |
| #define | ADDON_STANDARD_STRING_LENGTH_SMALL 256 |
Typedefs | |
| typedef enum ADDON_STATUS | ADDON_STATUS |
| typedef enum AddonLog | AddonLog |
| typedef void * | KODI_HANDLE |
| Standard undefined pointer handle. More... | |
| typedef struct ADDON_HANDLE_STRUCT * | ADDON_HANDLE |
| typedef struct AddonToKodiFuncTable_Addon | AddonToKodiFuncTable_Addon |
| typedef struct KodiToAddonFuncTable_Addon | KodiToAddonFuncTable_Addon |
| Function tables from Kodi to addon. More... | |
| typedef struct AddonGlobalInterface | AddonGlobalInterface |
| Main structure passed from kodi to addon with basic information needed to create add-on. More... | |
Enumerations | |
| enum | ADDON_STATUS { ADDON_STATUS_OK , ADDON_STATUS_LOST_CONNECTION , ADDON_STATUS_NEED_RESTART , ADDON_STATUS_NEED_SETTINGS , ADDON_STATUS_UNKNOWN , ADDON_STATUS_PERMANENT_FAILURE , ADDON_STATUS_NOT_IMPLEMENTED } |
| enum | AddonLog { ADDON_LOG_DEBUG = 0 , ADDON_LOG_INFO = 1 , ADDON_LOG_WARNING = 2 , ADDON_LOG_ERROR = 3 , ADDON_LOG_FATAL = 4 } |
| #define __cdecl |
| #define __declspec | ( | X | ) |
| #define ADDON_HARDWARE_CONTEXT void* |
| #define ADDON_STANDARD_STRING_LENGTH 1024 |
| #define ADDON_STANDARD_STRING_LENGTH_SMALL 256 |
| #define ATTR_APIENTRY |
| #define ATTR_APIENTRYP ATTR_APIENTRY* |
| #define ATTR_DLL_EXPORT |
| #define ATTR_DLL_IMPORT |
| #define ATTR_DLL_LOCAL |
| #define ATTR_FORCEINLINE inline |
| #define ATTR_PACKED |
| #define ATTRIBUTE_DLL_EXPORT ATTR_DLL_EXPORT |
| #define ATTRIBUTE_DLL_IMPORT ATTR_DLL_IMPORT |
| #define ATTRIBUTE_DLL_LOCAL ATTR_DLL_LOCAL |
| #define ATTRIBUTE_FORCEINLINE ATTR_FORCEINLINE |
| #define ATTRIBUTE_HIDDEN ATTR_DLL_LOCAL |
| #define ATTRIBUTE_PACKED ATTR_PACKED |
| #define NOMINMAX |
| #define PRAGMA_PACK 1 |
| typedef struct ADDON_HANDLE_STRUCT* ADDON_HANDLE |
| typedef struct AddonGlobalInterface AddonGlobalInterface |
Main structure passed from kodi to addon with basic information needed to create add-on.
| typedef struct AddonToKodiFuncTable_Addon AddonToKodiFuncTable_Addon |
| typedef void* KODI_HANDLE |
Standard undefined pointer handle.
| typedef struct KodiToAddonFuncTable_Addon KodiToAddonFuncTable_Addon |
Function tables from Kodi to addon.