<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
In the avahi-client C-API there is the concept of a Service Browser and a Record Browser. Service Browser sounds like what you are using now:<br>
<br>
| AvahiServiceBrowser* avahi_service_browser_new | ( | AvahiClient * | client, |<br>
| | | AvahiIfIndex | interface, |<br>
| | | AvahiProtocol | protocol, |<br>
| | | const char * | type, |<br>
| | | const char * | domain, |<br>
| | | AvahiLookupFlags | flags, |<br>
| | | AvahiServiceBrowserCallback | callback, |<br>
| | | void * | userdata |<br>
| | ) |<br>
<br>
<br>
The type being for example _http._tcp. Whereas a Record Browser looks like this:<br>
<br>
| AvahiRecordBrowser* avahi_record_browser_new | ( | AvahiClient * | client, |<br>
| | | AvahiIfIndex | interface, |<br>
| | | AvahiProtocol | protocol, |<br>
| | | const char * | name, |<br>
| | | uint16_t | clazz, |<br>
| | | uint16_t | type, |<br>
| | | AvahiLookupFlags | flags, |<br>
| | | AvahiRecordBrowserCallback | callback, |<br>
| | | void * | userdata |<br>
| | ) |<br>
<br>
</blockquote></div><br></div><div class="gmail_extra">Hi Jonathan,<br><br></div><div class="gmail_extra"> Yea, that looks familiar. As far as I remember, the qtzeroconf (either the original, or my fork) doesn't use the avahi_record_browser api.<br><br></div><div class="gmail_extra"> I'd be happy to collaborate with you on building support for that.<br><br></div><div class="gmail_extra"> Should be pretty straight forward. Mostly we'll just need to copy and modify the ServiceBrowser class, I think. <br><br></div><div class="gmail_extra">--Mike<br></div></div>