summaryrefslogtreecommitdiff
path: root/mdns_tinysvcmdns.c
diff options
context:
space:
mode:
authorMike Brady <mikebrady@eircom.net>2015-02-25 18:25:29 +0000
committerMike Brady <mikebrady@eircom.net>2015-02-25 18:25:29 +0000
commit7d339b1b37a62bdccb2f81083514170674c8805d (patch)
treee0f913bdf4cd537e1a9fb3f63934f06a5ea6dfc2 /mdns_tinysvcmdns.c
parent1cf0de424406946b3da2078d0d07bd156c057304 (diff)
Change bonjour advertisement if metadata sought, add sender name metadata, use own base64 encoder
Diffstat (limited to 'mdns_tinysvcmdns.c')
-rw-r--r--mdns_tinysvcmdns.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/mdns_tinysvcmdns.c b/mdns_tinysvcmdns.c
index 19bdce4..fa258e5 100644
--- a/mdns_tinysvcmdns.c
+++ b/mdns_tinysvcmdns.c
@@ -122,13 +122,24 @@ static int mdns_tinysvcmdns_register(char *apname, int port) {
freeifaddrs(ifa);
- const char *txt[] = { MDNS_RECORD, NULL };
+ char *txtwithoutmetadata[] = { MDNS_RECORD_WITHOUT_METADATA, NULL };
+ char *txtwithmetadata[] = { MDNS_RECORD_WITH_METADATA, NULL };
+
+ char **txt;
+
+ if (config.meta_dir)
+ txt = txtwithmetadata;
+ else
+ txt = txtwithoutmetadata;
+
+
+
struct mdns_service *svc = mdnsd_register_svc(svr,
apname,
"_raop._tcp.local",
port,
NULL,
- txt); // TTL should be 75 minutes, i.e. 4500 seconds
+ (const char **)txt); // TTL should be 75 minutes, i.e. 4500 seconds
mdns_service_destroy(svc);