VLC  2.2.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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

bool services_discovery_t::b_force

set by the outside (eg.

module_need())

vlc_event_manager_t services_discovery_t::event_manager
int services_discovery_t::i_flags
config_chain_t* services_discovery_t::p_cfg

Configuration for the SD.

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

libvlc_int_t* services_discovery_t::p_libvlc

(root of all evil) - 1

module_t* services_discovery_t::p_module

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().

vlc_object_t* services_discovery_t::p_parent

our parent

services_discovery_sys_t* services_discovery_t::p_sys

Custom private data.

int( * services_discovery_t::pf_control)(services_discovery_t *, int, va_list)

Control function.

See Also
services_discovery_command_e

Referenced by vlc_sd_control().

char* services_discovery_t::psz_header
char* services_discovery_t::psz_name

Main name of the SD.

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

const char* services_discovery_t::psz_object_type

The documentation for this struct was generated from the following file: