[vlc-devel] [PATCH 1/7] Add mDNS Services Advertisement submodule (stub)
Roland Bewick
roland.bewick at gmail.com
Wed Jul 24 17:43:44 CEST 2019
---
modules/services_discovery/microdns.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/modules/services_discovery/microdns.c b/modules/services_discovery/microdns.c
index ad0d2691f7..e9ff0c6380 100644
--- a/modules/services_discovery/microdns.c
+++ b/modules/services_discovery/microdns.c
@@ -40,6 +40,8 @@ static int OpenSD( vlc_object_t * );
static void CloseSD( vlc_object_t * );
static int OpenRD( vlc_object_t * );
static void CloseRD( vlc_object_t * );
+static int OpenSA( vlc_object_t * );
+static void CloseSA( vlc_object_t * );
VLC_SD_PROBE_HELPER( "microdns", N_("mDNS Network Discovery"), SD_CAT_LAN )
VLC_RD_PROBE_HELPER( "microdns_renderer", "mDNS renderer Discovery" )
@@ -69,6 +71,14 @@ vlc_module_begin()
set_callbacks( OpenRD, CloseRD )
add_shortcut( "mdns_renderer", "microdns_renderer" )
VLC_RD_PROBE_SUBMODULE
+ add_submodule() \
+ set_description( N_( "mDNS Services Advertisement" ) )
+ set_category( CAT_ADVANCED )
+ set_subcategory( SUBCAT_ADVANCED_NETWORK )
+ set_capability( "services_advertisement", 0 )
+ set_callbacks( OpenSA, CloseSA )
+ add_shortcut( "mdns", "microdns" )
+ VLC_RD_PROBE_SUBMODULE
vlc_module_end ()
static const struct
@@ -673,3 +683,16 @@ CloseRD( vlc_object_t *p_this )
CleanCommon( p_sys );
}
+
+static int
+OpenSA( vlc_object_t *p_obj )
+{
+ msg_Dbg(p_obj, "TODO: Open service advertisement module");
+ return VLC_SUCCESS;
+}
+
+static void
+CloseSA( vlc_object_t *p_this )
+{
+ msg_Dbg(p_this, "TODO: Close service advertisement module");
+}
\ No newline at end of file
--
2.11.0
More information about the vlc-devel
mailing list