![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include "../addon_base.h"
Classes | |
struct | PERIPHERAL_INFO |
Information shared between peripherals. More... | |
struct | PERIPHERAL_CAPABILITIES |
Peripheral add-on capabilities. More... | |
struct | PERIPHERAL_EVENT |
Event information. More... | |
struct | JOYSTICK_INFO |
Info specific to joystick peripherals. More... | |
struct | JOYSTICK_DRIVER_BUTTON |
Button primitive. More... | |
struct | JOYSTICK_DRIVER_HAT |
Hat direction primitive. More... | |
struct | JOYSTICK_DRIVER_SEMIAXIS |
Semiaxis primitive. More... | |
struct | JOYSTICK_DRIVER_MOTOR |
Motor primitive. More... | |
struct | JOYSTICK_DRIVER_KEY |
Keyboard key primitive. More... | |
struct | JOYSTICK_DRIVER_MOUSE_BUTTON |
Mouse button primitive. More... | |
struct | JOYSTICK_DRIVER_RELPOINTER |
Relative pointer direction primitive. More... | |
struct | JOYSTICK_DRIVER_PRIMITIVE |
Driver primitive struct. More... | |
struct | JOYSTICK_FEATURE |
Mapping between higher-level controller feature and its driver primitives. More... | |
struct | AddonProps_Peripheral |
struct | AddonToKodiFuncTable_Peripheral |
struct | KodiToAddonFuncTable_Peripheral |
struct | AddonInstance_Peripheral |
Macros | |
#define | NO_PORT_REQUESTED (-1) |
#define | DRIVER_INDEX_UNKNOWN (-1) |
Typedefs | |
typedef enum PERIPHERAL_ERROR | PERIPHERAL_ERROR |
typedef enum PERIPHERAL_TYPE | PERIPHERAL_TYPE |
typedef struct PERIPHERAL_INFO | PERIPHERAL_INFO |
Information shared between peripherals. | |
typedef struct PERIPHERAL_CAPABILITIES | PERIPHERAL_CAPABILITIES |
Peripheral add-on capabilities. | |
typedef enum PERIPHERAL_EVENT_TYPE | PERIPHERAL_EVENT_TYPE |
typedef enum JOYSTICK_STATE_BUTTON | JOYSTICK_STATE_BUTTON |
typedef enum JOYSTICK_STATE_HAT | JOYSTICK_STATE_HAT |
typedef float | JOYSTICK_STATE_AXIS |
Axis value in the closed interval [-1.0, 1.0]. | |
typedef float | JOYSTICK_STATE_MOTOR |
Motor value in the closed interval [0.0, 1.0]. | |
typedef struct PERIPHERAL_EVENT | PERIPHERAL_EVENT |
Event information. | |
typedef struct JOYSTICK_INFO | JOYSTICK_INFO |
Info specific to joystick peripherals. | |
typedef enum JOYSTICK_DRIVER_PRIMITIVE_TYPE | JOYSTICK_DRIVER_PRIMITIVE_TYPE |
typedef struct JOYSTICK_DRIVER_BUTTON | JOYSTICK_DRIVER_BUTTON |
Button primitive. | |
typedef enum JOYSTICK_DRIVER_HAT_DIRECTION | JOYSTICK_DRIVER_HAT_DIRECTION |
typedef struct JOYSTICK_DRIVER_HAT | JOYSTICK_DRIVER_HAT |
Hat direction primitive. | |
typedef enum JOYSTICK_DRIVER_SEMIAXIS_DIRECTION | JOYSTICK_DRIVER_SEMIAXIS_DIRECTION |
typedef struct JOYSTICK_DRIVER_SEMIAXIS | JOYSTICK_DRIVER_SEMIAXIS |
Semiaxis primitive. | |
typedef struct JOYSTICK_DRIVER_MOTOR | JOYSTICK_DRIVER_MOTOR |
Motor primitive. | |
typedef struct JOYSTICK_DRIVER_KEY | JOYSTICK_DRIVER_KEY |
Keyboard key primitive. | |
typedef enum JOYSTICK_DRIVER_MOUSE_INDEX | JOYSTICK_DRIVER_MOUSE_INDEX |
typedef struct JOYSTICK_DRIVER_MOUSE_BUTTON | JOYSTICK_DRIVER_MOUSE_BUTTON |
Mouse button primitive. | |
typedef enum JOYSTICK_DRIVER_RELPOINTER_DIRECTION | JOYSTICK_DRIVER_RELPOINTER_DIRECTION |
typedef struct JOYSTICK_DRIVER_RELPOINTER | JOYSTICK_DRIVER_RELPOINTER |
Relative pointer direction primitive. | |
typedef struct JOYSTICK_DRIVER_PRIMITIVE | JOYSTICK_DRIVER_PRIMITIVE |
Driver primitive struct. | |
typedef enum JOYSTICK_FEATURE_TYPE | JOYSTICK_FEATURE_TYPE |
typedef enum JOYSTICK_FEATURE_PRIMITIVE | JOYSTICK_FEATURE_PRIMITIVE |
typedef struct JOYSTICK_FEATURE | JOYSTICK_FEATURE |
Mapping between higher-level controller feature and its driver primitives. | |
typedef struct AddonProps_Peripheral | AddonProps_Peripheral |
typedef struct AddonToKodiFuncTable_Peripheral | AddonToKodiFuncTable_Peripheral |
typedef struct KodiToAddonFuncTable_Peripheral | KodiToAddonFuncTable_Peripheral |
typedef struct AddonInstance_Peripheral | AddonInstance_Peripheral |
#define DRIVER_INDEX_UNKNOWN (-1) |
#define NO_PORT_REQUESTED (-1) |
typedef struct AddonInstance_Peripheral AddonInstance_Peripheral |
typedef struct AddonProps_Peripheral AddonProps_Peripheral |
typedef struct AddonToKodiFuncTable_Peripheral AddonToKodiFuncTable_Peripheral |
typedef struct JOYSTICK_DRIVER_BUTTON JOYSTICK_DRIVER_BUTTON |
Button primitive.
typedef struct JOYSTICK_DRIVER_HAT JOYSTICK_DRIVER_HAT |
Hat direction primitive.
typedef struct JOYSTICK_DRIVER_KEY JOYSTICK_DRIVER_KEY |
Keyboard key primitive.
typedef struct JOYSTICK_DRIVER_MOTOR JOYSTICK_DRIVER_MOTOR |
Motor primitive.
typedef struct JOYSTICK_DRIVER_MOUSE_BUTTON JOYSTICK_DRIVER_MOUSE_BUTTON |
Mouse button primitive.
typedef struct JOYSTICK_DRIVER_PRIMITIVE JOYSTICK_DRIVER_PRIMITIVE |
Driver primitive struct.
typedef struct JOYSTICK_DRIVER_RELPOINTER JOYSTICK_DRIVER_RELPOINTER |
Relative pointer direction primitive.
typedef struct JOYSTICK_DRIVER_SEMIAXIS JOYSTICK_DRIVER_SEMIAXIS |
Semiaxis primitive.
typedef struct JOYSTICK_FEATURE JOYSTICK_FEATURE |
Mapping between higher-level controller feature and its driver primitives.
typedef struct JOYSTICK_INFO JOYSTICK_INFO |
Info specific to joystick peripherals.
typedef struct KodiToAddonFuncTable_Peripheral KodiToAddonFuncTable_Peripheral |
typedef struct PERIPHERAL_CAPABILITIES PERIPHERAL_CAPABILITIES |
Peripheral add-on capabilities.
typedef struct PERIPHERAL_EVENT PERIPHERAL_EVENT |
Event information.
typedef struct PERIPHERAL_INFO PERIPHERAL_INFO |
Information shared between peripherals.