Home | History | Annotate | Download | only in avahi-core

Lines Matching refs:engine

48     AvahiWideAreaLookupEngine *engine;
61 AvahiWideAreaLookupEngine *engine;
129 if (l->engine->n_dns_servers <= 0)
132 assert(l->engine->current_dns_server < l->engine->n_dns_servers);
134 a = &l->engine->dns_servers[l->engine->current_dns_server];
139 if (l->engine->fd_ipv4 < 0)
142 return avahi_send_dns_packet_ipv4(l->engine->fd_ipv4, AVAHI_IF_UNSPEC, p, NULL, &a->data.ipv4, AVAHI_DNS_PORT);
147 if (l->engine->fd_ipv6 < 0)
150 return avahi_send_dns_packet_ipv6(l->engine->fd_ipv6, AVAHI_IF_UNSPEC, p, NULL, &a->data.ipv6, AVAHI_DNS_PORT);
181 if (l->n_send >= 3 && avahi_address_cmp(&l->engine->dns_servers[l->engine->current_dns_server], &l->dns_server_used) == 0) {
182 next_dns_server(l->engine);
184 if (avahi_address_cmp(&l->engine->dns_servers[l->engine->current_dns_server], &l->dns_server_used) == 0)
191 avahi_server_set_errno(l->engine->server, AVAHI_ERR_TIMEOUT);
192 l->callback(l->engine, AVAHI_BROWSER_FAILURE, AVAHI_LOOKUP_RESULT_WIDE_AREA, NULL, l->userdata);
220 l->engine = e;
278 t = avahi_hashmap_lookup(l->engine->lookups_by_key, l->key);
281 avahi_hashmap_replace(l->engine->lookups_by_key, avahi_key_ref(l->key), t);
283 avahi_hashmap_remove(l->engine->lookups_by_key, l->key);
285 AVAHI_LLIST_REMOVE(AvahiWideAreaLookup, lookups, l->engine->lookups, l);
287 avahi_hashmap_remove(l->engine->lookups_by_id, &l->id);
306 l->engine->cleanup_dead = 1;
333 AVAHI_LLIST_REMOVE(AvahiWideAreaCacheEntry, cache, c->engine->cache, c);
335 t = avahi_hashmap_lookup(c->engine->cache_by_key, c->record->key);
338 avahi_hashmap_replace(c->engine->cache_by_key, avahi_key_ref(c->record->key), t);
340 avahi_hashmap_remove(c->engine->cache_by_key, c->record->key);
342 c->engine->cache_n_entries --;
425 c->engine = e;