VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules 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. More...
 
vlc_event_manager_t event_manager
 
char * psz_name
 Main name of the SD. More...
 
config_chain_tp_cfg
 Configuration for the SD. More...
 
int(* pf_control )(services_discovery_t *, int, va_list)
 Control function. More...
 
services_discovery_sys_tp_sys
 Custom private data. More...
 
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. More...
 
libvlc_int_tp_libvlc
 (root of all evil) - 1 More...
 
vlc_object_tp_parent
 our parent More...
 

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: