Lines Matching refs:sdata
279 service_data *sdata;
283 if (!(sdata = avahi_new0(service_data, 1)))
286 AVAHI_LLIST_PREPEND(service_data, services, self->services, sdata);
288 return sdata;
292 static void service_data_free(sw_discovery self, service_data* sdata) {
294 assert(sdata);
296 AVAHI_LLIST_REMOVE(service_data, services, self->services, sdata);
298 avahi_free(sdata->name);
299 avahi_free(sdata->regtype);
300 avahi_free(sdata->domain);
301 avahi_free(sdata->host);
302 avahi_string_list_free(sdata->txt);
303 avahi_free(sdata);
772 service_data *sdata;
792 if (!(sdata = service_data_new(self))) {
802 data->service_data = sdata;
804 sdata->interface = interface_index == 0 ? AVAHI_IF_UNSPEC : (AvahiIfIndex) interface_index;
805 sdata->name = avahi_strdup(name);
806 sdata->regtype = type ? avahi_normalize_name_strdup(type) : NULL;
807 sdata->domain = domain ? avahi_normalize_name_strdup(domain) : NULL;
808 sdata->host = host ? avahi_normalize_name_strdup(host) : NULL;
809 sdata->port = port;
810 sdata->txt = txt;