|
VLC
3.0.15
|

Data Structures | |
| struct | addon_entry_owner |
| struct | addons_manager_private_t |
Macros | |
| #define | INIT_QUEUE(name) |
| #define | FREE_QUEUE(name) |
Typedefs | |
| typedef struct addon_entry_owner | addon_entry_owner_t |
Functions | |
| static void * | FinderThread (void *) |
| static void | LoadLocalStorage (addons_manager_t *p_manager) |
| addon_entry_t * | addon_entry_New (void) |
| addon entry lifecycle More... | |
| addon_entry_t * | addon_entry_Hold (addon_entry_t *p_entry) |
| void | addon_entry_Release (addon_entry_t *p_entry) |
| addons_manager_t * | addons_manager_New (vlc_object_t *p_this, const struct addons_manager_owner *restrict owner) |
| void | addons_manager_Delete (addons_manager_t *p_manager) |
| void | addons_manager_Gather (addons_manager_t *p_manager, const char *psz_uri) |
| Gather addons info from repository (default "addons finder" module) If psz_uri is not NULL, only gather info from the pointed package. More... | |
| static addon_entry_t * | getHeldEntryByUUID (addons_manager_t *p_manager, const addon_uuid_t uuid) |
| static void | MergeSources (addons_manager_t *p_manager, addon_entry_t **pp_addons, int i_count) |
| static void | finder_thread_interrupted (void *p_data) |
| static int | addons_manager_WriteCatalog (addons_manager_t *p_manager) |
| int | addons_manager_LoadCatalog (addons_manager_t *p_manager) |
| Charge currently installed, usable and manageable addons (default "addons storage" module) More... | |
| static int | installOrRemoveAddon (addons_manager_t *p_manager, addon_entry_t *p_entry, bool b_install) |
| static void | installer_thread_interrupted (void *p_data) |
| static void * | InstallerThread (void *p_data) |
| static int | InstallEntry (addons_manager_t *p_manager, addon_entry_t *p_entry) |
| int | addons_manager_Install (addons_manager_t *p_manager, const addon_uuid_t uuid) |
| Install or Remove the addon identified by its uuid. More... | |
| int | addons_manager_Remove (addons_manager_t *p_manager, const addon_uuid_t uuid) |
| #define FREE_QUEUE | ( | name | ) |
| #define INIT_QUEUE | ( | name | ) |
| typedef struct addon_entry_owner addon_entry_owner_t |
| addon_entry_t* addon_entry_Hold | ( | addon_entry_t * | p_entry | ) |
Referenced by getHeldEntryByUUID().
| addon_entry_t* addon_entry_New | ( | void | ) |
addon entry lifecycle
References ARRAY_INIT, addon_entry_owner::entry, addon_entry_t::files, addon_entry_t::lock, addon_entry_owner::refs, unlikely, and vlc_mutex_init().
| void addon_entry_Release | ( | addon_entry_t * | p_entry | ) |
| void addons_manager_Delete | ( | addons_manager_t * | p_manager | ) |
| void addons_manager_Gather | ( | addons_manager_t * | p_manager, |
| const char * | psz_uri | ||
| ) |
Gather addons info from repository (default "addons finder" module) If psz_uri is not NULL, only gather info from the pointed package.
References ARRAY_APPEND, FinderThread(), msg_Err, strdup(), vlc_clone(), vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_THREAD_PRIORITY_LOW.
| int addons_manager_Install | ( | addons_manager_t * | p_manager, |
| const addon_uuid_t | uuid | ||
| ) |
Install or Remove the addon identified by its uuid.
< Unspecified error
| int addons_manager_LoadCatalog | ( | addons_manager_t * | p_manager | ) |
Charge currently installed, usable and manageable addons (default "addons storage" module)
< No error
| addons_manager_t* addons_manager_New | ( | vlc_object_t * | p_this, |
| const struct addons_manager_owner *restrict | owner | ||
| ) |
| int addons_manager_Remove | ( | addons_manager_t * | p_manager, |
| const addon_uuid_t | uuid | ||
| ) |
|
static |
< Unspecified error
|
static |
|
static |
Referenced by addons_manager_Gather().
|
static |
|
static |
< Bad variable value
< Unspecified error
< No error
|
static |
|
static |
< No error
< No error
|
static |
< Unspecified error
< No error
|
static |
|
static |
1.8.16