summaryrefslogtreecommitdiffstats
path: root/avahi-core/wide-area.c
diff options
context:
space:
mode:
Diffstat (limited to 'avahi-core/wide-area.c')
-rw-r--r--avahi-core/wide-area.c8
1 files changed, 5 insertions, 3 deletions
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 {