]>
git.ipfire.org Git - thirdparty/shairport-sync.git/blob - mdns.h
10 void mdns_unregister(void);
11 void mdns_register(char **txt_records
, char **secondary_txt_records
);
12 void mdns_update(char **txt_records
, char **secondary_txt_records
);
13 void mdns_dacp_monitor_start();
14 void mdns_dacp_monitor_stop(void);
15 void mdns_dacp_monitor_set_id(const char *dacp_id
);
17 void mdns_ls_backends(void);
21 int (*mdns_register
)(char *ap1name
, char *ap2name
, int port
, char **txt_records
,
22 char **secondary_txt_records
);
23 int (*mdns_update
)(char **txt_records
, char **secondary_txt_records
);
24 void (*mdns_unregister
)(void);
25 void (*mdns_dacp_monitor_start
)();
26 void (*mdns_dacp_monitor_set_id
)(const char *);
27 void (*mdns_dacp_monitor_stop
)();
30 #ifdef CONFIG_METADATA
32 #define METADATA_EXPRESSION config.get_coverart ? "md=0,1,2" : "md=0,2"
35 #define MDNS_RECORD_WITH_METADATA \
36 "tp=UDP", "sm=false", "ek=1", "et=0,1", "cn=0,1", "ch=2", METADATA_EXPRESSION, "ss=16", \
37 "sr=44100", "vn=3", "txtvers=1", config.password ? "pw=true" : "pw=false"
39 #define MDNS_RECORD_WITH_METADATA \
40 "sf=0x4", "fv=76400.10", "am=ShairportSync", "vs=105.1", "tp=TCP,UDP", "vn=65537", \
41 METADATA_EXPRESSION, "ss=16", "sr=44100", "da=true", "sv=false", "et=0,1", "ek=1", "cn=0,1", \
42 "ch=2", "txtvers=1", config.password ? "pw=true" : "pw=false"
47 #define MDNS_RECORD_WITHOUT_METADATA \
48 "tp=UDP", "sm=false", "ek=1", "et=0,1", "cn=0,1", "ch=2", METADATA_EXPRESSION, "ss=16",
50 "txtvers=1", config.password ? "pw=true" : "pw=false"
53 #define MDNS_RECORD_WITHOUT_METADATA \
54 "sf=0x4", "fv=76400.10", "am=ShairportSync", "vs=105.1", "tp=TCP,UDP", "vn=65537", "ss=16", \
55 "sr=44100", "da=true", "sv=false", "et=0,1", "ek=1", "cn=0,1", "ch=2", "txtvers=1", \
56 config.password ? "pw=true" : "pw=false"