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: