Go to the source code of this file.
|
enum | addon_type_t {
ADDON_UNKNOWN = 0
, ADDON_EXTENSION
, ADDON_PLAYLIST_PARSER
, ADDON_SERVICE_DISCOVERY
,
ADDON_SKIN2
, ADDON_PLUGIN
, ADDON_INTERFACE
, ADDON_META
,
ADDON_OTHER
} |
|
enum | addon_state_t { ADDON_NOTINSTALLED = 0
, ADDON_INSTALLING
, ADDON_INSTALLED
, ADDON_UNINSTALLING
} |
|
enum | addon_flags_t { ADDON_BROKEN = 1
, ADDON_MANAGEABLE = 1 << 1
, ADDON_UPDATABLE = 1 << 2
} |
|
◆ ADDON_MAX_SCORE
#define ADDON_MAX_SCORE (5 * 100) |
◆ ADDON_UUID_PSZ_SIZE
◆ ADDON_UUID_SIZE
#define ADDON_UUID_SIZE 16 |
◆ addon_file_t
◆ addon_flags_t
◆ addon_state_t
◆ addon_type_t
◆ addon_uuid_t
typedef uint8_t addon_uuid_t[16] |
◆ addons_finder_sys_t
◆ addons_finder_t
◆ addons_manager_private_t
◆ addons_manager_t
◆ addons_storage_sys_t
◆ addons_storage_t
◆ addon_flags_t
Enumerator |
---|
ADDON_BROKEN | |
ADDON_MANAGEABLE | |
ADDON_UPDATABLE | |
◆ addon_state_t
Enumerator |
---|
ADDON_NOTINSTALLED | |
ADDON_INSTALLING | |
ADDON_INSTALLED | |
ADDON_UNINSTALLING | |
◆ addon_type_t
Enumerator |
---|
ADDON_UNKNOWN | |
ADDON_EXTENSION | |
ADDON_PLAYLIST_PARSER | |
ADDON_SERVICE_DISCOVERY | |
ADDON_SKIN2 | |
ADDON_PLUGIN | |
ADDON_INTERFACE | |
ADDON_META | |
ADDON_OTHER | |
◆ addon_entry_Hold()
◆ addon_entry_New()
◆ addon_entry_Release()
References ARRAY_FOREACH, ARRAY_RESET, addon_entry_t::files, addon_entry_t::p_custom, addon_entry_t::psz_archive_uri, addon_entry_t::psz_author, addon_entry_t::psz_description, addon_file_t::psz_download_uri, addon_file_t::psz_filename, addon_entry_t::psz_image_data, addon_entry_t::psz_image_uri, addon_entry_t::psz_name, addon_entry_t::psz_source_module, addon_entry_t::psz_source_uri, addon_entry_t::psz_summary, addon_entry_t::psz_version, addon_entry_owner::rc, and vlc_atomic_rc_dec().
Referenced by addons_manager_Install(), InstallerThread(), and MergeSources().
◆ addons_manager_Delete()
References ARRAY_FOREACH, ARRAY_RESET, addons_manager_private_t::b_live, addons_manager_private_t::finder, FREE_QUEUE, addons_manager_private_t::installer, addons_manager_private_t::lock, addons_manager_private_t::p_interrupt, addons_manager_t::p_priv, addons_manager_private_t::thread, addons_manager_private_t::uris, vlc_interrupt_kill(), vlc_join(), vlc_mutex_lock(), and vlc_mutex_unlock().
◆ addons_manager_Gather()
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, addons_manager_private_t::b_live, addons_manager_private_t::finder, FinderThread(), addons_manager_private_t::lock, msg_Err, addons_manager_private_t::p_parent, addons_manager_t::p_priv, strdup(), addons_manager_private_t::thread, addons_manager_private_t::uris, vlc_clone(), vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), and addons_manager_private_t::waitcond.
◆ addons_manager_Install()
◆ addons_manager_LoadCatalog()
◆ addons_manager_New()
◆ addons_manager_Remove()
◆ addons_uuid_read()
static bool addons_uuid_read |
( |
const char * |
psz_uuid, |
|
|
addon_uuid_t * |
p_uuid |
|
) |
| |
|
inlinestatic |
◆ addons_uuid_to_psz()
static char * addons_uuid_to_psz |
( |
const addon_uuid_t * |
p_uuid | ) |
|
|
inlinestatic |