| VLC
    3.0.18
    | 

| Data Structures | |
| struct | vlc_sd_internal_t | 
| Functions | |
| static void | playlist_sd_item_added (services_discovery_t *sd, input_item_t *parent, input_item_t *p_input, const char *psz_cat) | 
| static void | playlist_sd_item_removed (services_discovery_t *sd, input_item_t *p_input) | 
| int | playlist_ServicesDiscoveryAdd (playlist_t *playlist, const char *chain) | 
| Add a service discovery module.  More... | |
| static void | playlist_ServicesDiscoveryInternalRemoveLocked (playlist_t *playlist, vlc_sd_internal_t *sds) | 
| int | playlist_ServicesDiscoveryRemove (playlist_t *playlist, const char *name) | 
| Remove a services discovery module by name.  More... | |
| bool | playlist_IsServicesDiscoveryLoaded (playlist_t *playlist, const char *psz_name) | 
| Check whether a given SD is loaded.  More... | |
| int | playlist_ServicesDiscoveryControl (playlist_t *playlist, const char *psz_name, int i_control,...) | 
| Query a services discovery.  More... | |
| void | playlist_ServicesDiscoveryKillAll (playlist_t *playlist) | 
| 
 | static | 
| 
 | static | 
< delete node even if read-only
< stop playlist playback if node is currently the one played
References playlist_item_t::i_children, msg_Dbg, msg_Err, vlc_sd_internal_t::node, services_discovery_t::obj, services_discovery_t::owner, playlist_item_t::p_parent, vlc_common_members::parent, PLAYLIST_DELETE_FORCE, PLAYLIST_DELETE_STOP_IF_CURRENT, playlist_ItemGetByInput(), playlist_Lock(), playlist_NodeDeleteExplicit(), playlist_Unlock(), input_item_t::psz_name, services_discovery_owner_t::sys, and unlikely.
Referenced by playlist_ServicesDiscoveryAdd().
| 
 | static | 
< delete node even if read-only
< stop playlist playback if node is currently the one played
References vlc_sd_internal_t::node, PLAYLIST_DELETE_FORCE, PLAYLIST_DELETE_STOP_IF_CURRENT, playlist_Lock(), playlist_NodeDeleteExplicit(), playlist_Unlock(), vlc_sd_internal_t::sd, and vlc_sd_Destroy().
Referenced by playlist_ServicesDiscoveryKillAll(), and playlist_ServicesDiscoveryRemove().
 1.8.16
 1.8.16