On Thu, 07.05.09 16:09, Daniel Wynne ([email protected]) wrote: > > ok... > > ...this is the call I make in the ServiceResolverCallback: > > > > ... > avahi_record_browser_new ( > client, > AVAHI_IF_UNSPEC,
You should specify the same interface you discovered via the service browser/resolver. > AVAHI_PROTO_UNSPEC, You should specify the same protocol you discovered via the service browser/resolver. > name, You should specify the same host name you found via the service resolver. > AVAHI_DNS_CLASS_IN, > AVAHI_DNS_TYPE_HINFO, HINFO? I thought you were interested in the address records (i.e. A or AAAA). > AVAHI_LOOKUP_USE_MULTICAST, Leave that to the implementation, pass 0 here. > The Callback of the RecordBrowser always goes into state "CACHE > EXHAUSTED". http://avahi.org/download/doxygen/defs_8h.html#f7ff3b95259b3441a282b87d82eebd87 Hey, read the docs, that's why I wrote them. They might not be complete, but they do explain what CACHE EXHAUSTED means. You'll get a couple of callbacks. If you don't care about CACHE EXHAUSTED then ignore it. > In which format does "name" has to be? A little more documentation would > be helpful ;-) Read the DNS-SD spec. This is an API to lookup low-level RRs. The parameters are hence in the format those low-level RRs use. i.e. fqdn. Lennart -- Lennart Poettering Red Hat, Inc. lennart [at] poettering [dot] net http://0pointer.net/lennart/ GnuPG 0x1A015CC4 _______________________________________________ avahi mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/avahi
