VLC 4.0.0-dev
services_discovery_t Struct Reference

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

#include <vlc_services_discovery.h>

Collaboration diagram for services_discovery_t:
[legend]

Data Fields

struct vlc_object_t 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...
 
void * p_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

Human-readable name.

Referenced by vlc_media_source_New(), and vlc_sd_Create().

◆ obj

struct vlc_object_t services_discovery_t::obj

◆ 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

void* 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: