<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>