![]() |
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.