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

struct vlc_common_members obj
 
module_tp_module
 Loaded module. More...
 
char * psz_name
 Main name of the SD. More...
 
config_chain_tp_cfg
 Configuration for the SD. More...
 
const char * description
 Human-readable name. More...
 
int(* pf_control )(services_discovery_t *, int, va_list)
 Control function. More...
 
services_discovery_sys_tp_sys
 Custom private data. More...
 
struct services_discovery_owner_t owner
 Owner callbacks. More...
 

Detailed Description

Main service discovery structure to build a SD module.

Field Documentation

const char* services_discovery_t::description
struct vlc_common_members services_discovery_t::obj
struct services_discovery_owner_t services_discovery_t::owner
config_chain_t* services_discovery_t::p_cfg

Configuration for the SD.

Referenced by vlc_sd_Create(), and vlc_sd_Destroy().

module_t* services_discovery_t::p_module

Loaded module.

Referenced by vlc_sd_Create(), and vlc_sd_Destroy().

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_name

Main name of the SD.

Referenced by vlc_sd_Create(), and vlc_sd_Destroy().


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