services_discovery.c File Reference

Include dependency graph for services_discovery.c:


Data Structures

struct  vlc_sd_probe_t
struct  vlc_sd_internal_t

Functions

int vlc_sd_probe_Add (vlc_probe_t *probe, const char *name, const char *longname, int category)
char ** vlc_sd_GetNames (vlc_object_t *obj, char ***pppsz_longnames, int **pp_categories)
 Gets the list of available services discovery plugins.
static void services_discovery_Destructor (vlc_object_t *p_obj)
services_discovery_tvlc_sd_Create (vlc_object_t *p_super, const char *cfg)
bool vlc_sd_Start (services_discovery_t *p_sd)
void vlc_sd_Stop (services_discovery_t *p_sd)
void vlc_sd_Destroy (services_discovery_t *p_sd)
char * services_discovery_GetLocalizedName (services_discovery_t *p_sd)
vlc_event_manager_tservices_discovery_EventManager (services_discovery_t *p_sd)
void services_discovery_AddItem (services_discovery_t *p_sd, input_item_t *p_item, const char *psz_category)
void services_discovery_RemoveItem (services_discovery_t *p_sd, input_item_t *p_item)
static void playlist_sd_item_added (const vlc_event_t *p_event, void *user_data)
static void playlist_sd_item_removed (const vlc_event_t *p_event, void *user_data)
int playlist_ServicesDiscoveryAdd (playlist_t *p_playlist, const char *psz_name)
 Add a list of comma-separated service discovery modules.
int playlist_ServicesDiscoveryRemove (playlist_t *p_playlist, const char *psz_name)
 Remove a services discovery module by name.
bool playlist_IsServicesDiscoveryLoaded (playlist_t *p_playlist, const char *psz_name)
 Check whether a given SD is loaded.
void playlist_ServicesDiscoveryKillAll (playlist_t *p_playlist)

Function Documentation

static void playlist_sd_item_added ( const vlc_event_t p_event,
void *  user_data 
) [static]

static void playlist_sd_item_removed ( const vlc_event_t p_event,
void *  user_data 
) [static]

void playlist_ServicesDiscoveryKillAll ( playlist_t p_playlist  ) 

void services_discovery_AddItem ( services_discovery_t p_sd,
input_item_t p_item,
const char *  psz_category 
)

static void services_discovery_Destructor ( vlc_object_t p_obj  )  [static]

vlc_event_manager_t* services_discovery_EventManager ( services_discovery_t p_sd  ) 

char* services_discovery_GetLocalizedName ( services_discovery_t p_sd  ) 

void services_discovery_RemoveItem ( services_discovery_t p_sd,
input_item_t p_item 
)

services_discovery_t* vlc_sd_Create ( vlc_object_t p_super,
const char *  cfg 
)

void vlc_sd_Destroy ( services_discovery_t p_sd  ) 

char** vlc_sd_GetNames ( vlc_object_t obj,
char ***  pppsz_longnames,
int **  pp_categories 
)

Gets the list of available services discovery plugins.

References vlc_sd_probe_t::category, count, i, vlc_sd_probe_t::longname, vlc_sd_probe_t::name, unlikely, and vlc_probe.

int vlc_sd_probe_Add ( vlc_probe_t probe,
const char *  name,
const char *  longname,
int  category 
)

bool vlc_sd_Start ( services_discovery_t p_sd  ) 

void vlc_sd_Stop ( services_discovery_t p_sd  ) 


Generated on Tue May 25 08:05:37 2010 for VLC by  doxygen 1.5.6