VLC  3.0.21
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

◆ description

const char* services_discovery_t::description

◆ obj

struct vlc_common_members services_discovery_t::obj

◆ owner

struct services_discovery_owner_t services_discovery_t::owner

◆ p_cfg

config_chain_t* services_discovery_t::p_cfg

Configuration for the SD.

Referenced by vlc_sd_Create(), and vlc_sd_Destroy().

◆ p_module

module_t* services_discovery_t::p_module

Loaded module.

Referenced by vlc_sd_Create(), and vlc_sd_Destroy().

◆ p_sys

services_discovery_sys_t* services_discovery_t::p_sys

Custom private data.

◆ pf_control

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

◆ psz_name

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: