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   |