Data Fields

services_discovery_t Struct Reference

Main service discovery structure to build a SD module. More...

Collaboration diagram for services_discovery_t:
Collaboration graph
[legend]

Data Fields

module_tp_module
 Loaded module.
vlc_event_manager_t event_manager
char * psz_name
 Main name of the SD.
config_chain_tp_cfg
 Configuration for the SD.
int(* pf_control )(services_discovery_t *, int, va_list)
 Control function.
services_discovery_sys_tp_sys
 Custom private data.
VLC_COMMON_MEMBERS \ * these members are common for all vlc objects \

const char * psz_object_type
char * psz_header
int i_flags
bool b_force
 set by the outside (eg.
libvlc_int_tp_libvlc
 (root of all evil) - 1
vlc_object_tp_parent
 our parent

Detailed Description

Main service discovery structure to build a SD module.


Field Documentation

set by the outside (eg.

module_need())

Configuration for the SD.

Referenced by playlist_ServicesDiscoveryAdd(), vlc_sd_Create(), and vlc_sd_Destroy().

(root of all evil) - 1

Loaded module.

Event manager You should access it through setters, outside of the core

Referenced by services_discovery_Destructor(), services_discovery_GetLocalizedName(), vlc_sd_Start(), and vlc_sd_Stop().

our parent

Custom private data.

Control function.

See also:
services_discovery_command_e

Referenced by vlc_sd_control().

Main name of the SD.

Referenced by vlc_sd_Create(), vlc_sd_Destroy(), and vlc_sd_Start().


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines