X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-core%2Fbrowse-service-type.c;h=896e46bacd3788b5cfd84f199c617544800ab2a2;hb=b6306c88b9279d8194afa85a6497c39531b3bfa9;hp=303182eca5f30e9a65d0be7c70fdb4dd6357e88d;hpb=4f0a5e7572a4257894b4bfede42c26d65152609e;p=catta diff --git a/avahi-core/browse-service-type.c b/avahi-core/browse-service-type.c index 303182e..896e46b 100644 --- a/avahi-core/browse-service-type.c +++ b/avahi-core/browse-service-type.c @@ -27,24 +27,25 @@ #include #include +#include #include "browse.h" #include "log.h" -struct AvahiServiceTypeBrowser { +struct AvahiSServiceTypeBrowser { AvahiServer *server; char *domain_name; - AvahiRecordBrowser *record_browser; + AvahiSRecordBrowser *record_browser; - AvahiServiceTypeBrowserCallback callback; + AvahiSServiceTypeBrowserCallback callback; void* userdata; - AVAHI_LLIST_FIELDS(AvahiServiceTypeBrowser, browser); + AVAHI_LLIST_FIELDS(AvahiSServiceTypeBrowser, browser); }; -static void record_browser_callback(AvahiRecordBrowser*rr, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, AvahiRecord *record, void* userdata) { - AvahiServiceTypeBrowser *b = userdata; +static void record_browser_callback(AvahiSRecordBrowser*rr, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, AvahiRecord *record, void* userdata) { + AvahiSServiceTypeBrowser *b = userdata; char *n, *e, *c; assert(rr); @@ -84,8 +85,8 @@ fail: avahi_free(n); } -AvahiServiceTypeBrowser *avahi_service_type_browser_new(AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiServiceTypeBrowserCallback callback, void* userdata) { - AvahiServiceTypeBrowser *b; +AvahiSServiceTypeBrowser *avahi_s_service_type_browser_new(AvahiServer *server, AvahiIfIndex interface, AvahiProtocol protocol, const char *domain, AvahiSServiceTypeBrowserCallback callback, void* userdata) { + AvahiSServiceTypeBrowser *b; AvahiKey *k; char *n = NULL; @@ -97,7 +98,7 @@ AvahiServiceTypeBrowser *avahi_service_type_browser_new(AvahiServer *server, Ava return NULL; } - if (!(b = avahi_new(AvahiServiceTypeBrowser, 1))) { + if (!(b = avahi_new(AvahiSServiceTypeBrowser, 1))) { avahi_server_set_errno(server, AVAHI_ERR_NO_MEMORY); return NULL; } @@ -107,13 +108,13 @@ AvahiServiceTypeBrowser *avahi_service_type_browser_new(AvahiServer *server, Ava b->callback = callback; b->userdata = userdata; - AVAHI_LLIST_PREPEND(AvahiServiceTypeBrowser, browser, server->service_type_browsers, b); + AVAHI_LLIST_PREPEND(AvahiSServiceTypeBrowser, browser, server->service_type_browsers, b); n = avahi_strdup_printf("_services._dns-sd._udp.%s", b->domain_name); k = avahi_key_new(n, AVAHI_DNS_CLASS_IN, AVAHI_DNS_TYPE_PTR); avahi_free(n); - b->record_browser = avahi_record_browser_new(server, interface, protocol, k, record_browser_callback, b); + b->record_browser = avahi_s_record_browser_new(server, interface, protocol, k, record_browser_callback, b); avahi_key_unref(k); if (!b->record_browser) @@ -122,13 +123,13 @@ AvahiServiceTypeBrowser *avahi_service_type_browser_new(AvahiServer *server, Ava return b; } -void avahi_service_type_browser_free(AvahiServiceTypeBrowser *b) { +void avahi_s_service_type_browser_free(AvahiSServiceTypeBrowser *b) { assert(b); - AVAHI_LLIST_REMOVE(AvahiServiceTypeBrowser, browser, b->server->service_type_browsers, b); + AVAHI_LLIST_REMOVE(AvahiSServiceTypeBrowser, browser, b->server->service_type_browsers, b); if (b->record_browser) - avahi_record_browser_free(b->record_browser); + avahi_s_record_browser_free(b->record_browser); avahi_free(b->domain_name); avahi_free(b);