Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
AddonToKodiFuncTable_Addon Struct Reference

#include <addon_base.h>

Public Attributes

KODI_HANDLE kodiBase
 
char *(* get_type_version )(void *kodiBase, int type)
 
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)
 
void *(* get_interface )(void *kodiBase, const char *name, const char *version)
 
struct AddonToKodiFuncTable_kodikodi
 
struct AddonToKodiFuncTable_kodi_audioenginekodi_audioengine
 
struct AddonToKodiFuncTable_kodi_filesystemkodi_filesystem
 
struct AddonToKodiFuncTable_kodi_guikodi_gui
 
struct AddonToKodiFuncTable_kodi_networkkodi_network
 
bool(* is_setting_using_default )(void *kodiBase, const char *id)
 

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)

◆ get_type_version

char *(* AddonToKodiFuncTable_Addon::get_type_version) (void *kodiBase, int type)

◆ is_setting_using_default

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

◆ kodi

struct AddonToKodiFuncTable_kodi* AddonToKodiFuncTable_Addon::kodi

◆ kodi_audioengine

struct AddonToKodiFuncTable_kodi_audioengine* AddonToKodiFuncTable_Addon::kodi_audioengine

◆ kodi_filesystem

struct AddonToKodiFuncTable_kodi_filesystem* AddonToKodiFuncTable_Addon::kodi_filesystem

◆ kodi_gui

struct AddonToKodiFuncTable_kodi_gui* AddonToKodiFuncTable_Addon::kodi_gui

◆ kodi_network

struct 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: