Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
AddonToKodiFuncTable_Addon Struct Reference

#include <AddonBase.h>

Public Attributes

KODI_HANDLE kodiBase
 
void(* free_string )(void *kodiBase, char *str)
 
void(* free_string_array )(void *kodiBase, char **arr, int numElements)
 
char *(* get_addon_path )(void *kodiBase)
 
char *(* get_base_user_path )(void *kodiBase)
 
void(* addon_log_msg )(void *kodiBase, const int loglevel, const char *msg)
 
bool(* get_setting_bool )(void *kodiBase, const char *id, bool *value)
 
bool(* get_setting_int )(void *kodiBase, const char *id, int *value)
 
bool(* get_setting_float )(void *kodiBase, const char *id, float *value)
 
bool(* get_setting_string )(void *kodiBase, const char *id, char **value)
 
bool(* set_setting_bool )(void *kodiBase, const char *id, bool value)
 
bool(* set_setting_int )(void *kodiBase, const char *id, int value)
 
bool(* set_setting_float )(void *kodiBase, const char *id, float value)
 
bool(* set_setting_string )(void *kodiBase, const char *id, const char *value)
 
AddonToKodiFuncTable_kodikodi
 
AddonToKodiFuncTable_kodi_audioengine * kodi_audioengine
 
AddonToKodiFuncTable_kodi_filesystemkodi_filesystem
 
AddonToKodiFuncTable_kodi_guikodi_gui
 
AddonToKodiFuncTable_kodi_networkkodi_network
 
void *(* get_interface )(void *kodiBase, const char *name, const char *version)
 

Member Data Documentation

§ addon_log_msg

void(* AddonToKodiFuncTable_Addon::addon_log_msg) (void *kodiBase, const int loglevel, const char *msg)

§ free_string

void(* AddonToKodiFuncTable_Addon::free_string) (void *kodiBase, char *str)

§ free_string_array

void(* AddonToKodiFuncTable_Addon::free_string_array) (void *kodiBase, char **arr, int numElements)

§ get_addon_path

char*(* AddonToKodiFuncTable_Addon::get_addon_path) (void *kodiBase)

§ get_base_user_path

char*(* AddonToKodiFuncTable_Addon::get_base_user_path) (void *kodiBase)

§ get_interface

void*(* AddonToKodiFuncTable_Addon::get_interface) (void *kodiBase, const char *name, const char *version)

§ get_setting_bool

bool(* AddonToKodiFuncTable_Addon::get_setting_bool) (void *kodiBase, const char *id, bool *value)

§ get_setting_float

bool(* AddonToKodiFuncTable_Addon::get_setting_float) (void *kodiBase, const char *id, float *value)

§ get_setting_int

bool(* AddonToKodiFuncTable_Addon::get_setting_int) (void *kodiBase, const char *id, int *value)

§ get_setting_string

bool(* AddonToKodiFuncTable_Addon::get_setting_string) (void *kodiBase, const char *id, char **value)

§ kodi

AddonToKodiFuncTable_kodi* AddonToKodiFuncTable_Addon::kodi

§ kodi_audioengine

AddonToKodiFuncTable_kodi_audioengine* AddonToKodiFuncTable_Addon::kodi_audioengine

§ kodi_filesystem

AddonToKodiFuncTable_kodi_filesystem* AddonToKodiFuncTable_Addon::kodi_filesystem

§ kodi_gui

AddonToKodiFuncTable_kodi_gui* AddonToKodiFuncTable_Addon::kodi_gui

§ kodi_network

AddonToKodiFuncTable_kodi_network* AddonToKodiFuncTable_Addon::kodi_network

§ kodiBase

KODI_HANDLE AddonToKodiFuncTable_Addon::kodiBase

§ set_setting_bool

bool(* AddonToKodiFuncTable_Addon::set_setting_bool) (void *kodiBase, const char *id, bool value)

§ set_setting_float

bool(* AddonToKodiFuncTable_Addon::set_setting_float) (void *kodiBase, const char *id, float value)

§ set_setting_int

bool(* AddonToKodiFuncTable_Addon::set_setting_int) (void *kodiBase, const char *id, int value)

§ set_setting_string

bool(* AddonToKodiFuncTable_Addon::set_setting_string) (void *kodiBase, const char *id, const char *value)

The documentation for this struct was generated from the following file: