From 399619282dc9b97893d9483890582097bd5fdf62 Mon Sep 17 00:00:00 2001 From: Federico Lucifredi Date: Sun, 13 Jan 2008 23:39:09 +0000 Subject: .local vs .confifugred.domain.com changes. git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico@1706 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-core/entry.c | 1 + avahi-core/wide-area.c | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/avahi-core/entry.c b/avahi-core/entry.c index 1a372d4..437f706 100644 --- a/avahi-core/entry.c +++ b/avahi-core/entry.c @@ -240,6 +240,7 @@ static AvahiEntry * server_add_internal( printf("id: \"%x\", \"%d\"\n", s->wide_area_lookup_engine->next_id, s->wide_area_lookup_engine->fd_ipv4); printf("---mark--- (1e)\n"); + /* TODO: in merged version into upstream, zone needs to be an external configurable pulled from /etc */ avahi_wide_area_publish(r, "dynamic.endorfine.org", s->wide_area_lookup_engine->next_id++, s->wide_area_lookup_engine->fd_ipv4); /* printf("next_id: \"%d\"\n",s->wide_area_lookup_engine->next_id ); */ diff --git a/avahi-core/wide-area.c b/avahi-core/wide-area.c index e9a0a9e..a906115 100644 --- a/avahi-core/wide-area.c +++ b/avahi-core/wide-area.c @@ -840,15 +840,14 @@ void avahi_wide_area_publish(AvahiRecord *r, const char *zone, uint16_t id, int avahi_address_parse("69.56.173.108", AVAHI_PROTO_UNSPEC, &a); - /* TODO: revisit record for wide-area - change ".local" and IPaddr as appropriate */ - - p = avahi_dns_packet_new_update(0); /* TODO: revisit MTU */ + p = avahi_dns_packet_new_update(0); /* MTU */ if (!p) { /*OOM check */ avahi_log_error("avahi_dns_packet_new_update() failed."); assert(p); } + /* give packet its DNS transaction ID */ avahi_dns_packet_set_field(p, AVAHI_DNS_FIELD_ID, id); /*SOA RR defining zone to be updated */ @@ -868,6 +867,9 @@ void avahi_wide_area_publish(AvahiRecord *r, const char *zone, uint16_t id, int assert(result); } + /* give record global DNS name under our domain */ + printf("record name: %s\n", r->key->name); + if(r->key->type == AVAHI_DNS_TYPE_A) { /* standardize TTLs independent of record for wide-area */ result = avahi_dns_packet_append_record(p, r, 0, 1); /* bind max TTL to 1 sec */ } else { -- cgit