summaryrefslogtreecommitdiffstats
path: root/avahi-core/wide-area.c
diff options
context:
space:
mode:
authorFederico Lucifredi <flucifredi@acm.org>2008-01-06 01:42:23 +0000
committerFederico Lucifredi <flucifredi@acm.org>2008-01-06 01:42:23 +0000
commitb78f92385bfa7e216496cf972b28070139861064 (patch)
treefa8daf531871f27078297179725720aa04951797 /avahi-core/wide-area.c
parent3652adf4bb02adc31ba1ae60b3d8ed6f2089c22c (diff)
moving upstream struct to header file.
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico@1681 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core/wide-area.c')
-rw-r--r--avahi-core/wide-area.c61
1 files changed, 0 insertions, 61 deletions
diff --git a/avahi-core/wide-area.c b/avahi-core/wide-area.c
index 4bfa3f7..436c537 100644
--- a/avahi-core/wide-area.c
+++ b/avahi-core/wide-area.c
@@ -49,67 +49,6 @@
#define CACHE_ENTRIES_MAX 500
-typedef struct AvahiWideAreaCacheEntry AvahiWideAreaCacheEntry;
-
-struct AvahiWideAreaCacheEntry {
- AvahiWideAreaLookupEngine *engine;
-
- AvahiRecord *record;
- struct timeval timestamp;
- struct timeval expiry;
-
- AvahiTimeEvent *time_event;
-
- AVAHI_LLIST_FIELDS(AvahiWideAreaCacheEntry, by_key);
- AVAHI_LLIST_FIELDS(AvahiWideAreaCacheEntry, cache);
-};
-
-struct AvahiWideAreaLookup {
- AvahiWideAreaLookupEngine *engine;
- int dead;
-
- uint32_t id; /* effectively just an uint16_t, but we need it as an index for a hash table */
- AvahiTimeEvent *time_event;
-
- AvahiKey *key, *cname_key;
-
- int n_send;
- AvahiDnsPacket *packet;
-
- AvahiWideAreaLookupCallback callback;
- void *userdata;
-
- AvahiAddress dns_server_used;
-
- AVAHI_LLIST_FIELDS(AvahiWideAreaLookup, lookups);
- AVAHI_LLIST_FIELDS(AvahiWideAreaLookup, by_key);
-};
-
-struct AvahiWideAreaLookupEngine {
- AvahiServer *server;
-
- int fd_ipv4, fd_ipv6;
- AvahiWatch *watch_ipv4, *watch_ipv6;
-
- uint16_t next_id;
-
- /* Cache */
- AVAHI_LLIST_HEAD(AvahiWideAreaCacheEntry, cache);
- AvahiHashmap *cache_by_key;
- unsigned cache_n_entries;
-
- /* Lookups */
- AVAHI_LLIST_HEAD(AvahiWideAreaLookup, lookups);
- AvahiHashmap *lookups_by_id;
- AvahiHashmap *lookups_by_key;
-
- int cleanup_dead;
-
- AvahiAddress dns_servers[AVAHI_WIDE_AREA_SERVERS_MAX];
- unsigned n_dns_servers;
- unsigned current_dns_server;
-};
-
static AvahiWideAreaLookup* find_lookup(AvahiWideAreaLookupEngine *e, uint16_t id) {
AvahiWideAreaLookup *l;
int i = (int) id;