aboutsummaryrefslogtreecommitdiff
path: root/src/dns/gnunet-dns-monitor.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-01-05 12:17:50 +0000
committerChristian Grothoff <christian@grothoff.org>2012-01-05 12:17:50 +0000
commit2f26ab4c1a43a754fbb1d2cc3e27e82db272f81e (patch)
tree38d518fcdddb311e01207138bb1cae77237d5786 /src/dns/gnunet-dns-monitor.c
parent8b7ec32a2fd246b2356a056abd7d17ebac81edcf (diff)
downloadgnunet-2f26ab4c1a43a754fbb1d2cc3e27e82db272f81e.tar.gz
gnunet-2f26ab4c1a43a754fbb1d2cc3e27e82db272f81e.zip
-dns API improvements, towards serialization
Diffstat (limited to 'src/dns/gnunet-dns-monitor.c')
-rw-r--r--src/dns/gnunet-dns-monitor.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/dns/gnunet-dns-monitor.c b/src/dns/gnunet-dns-monitor.c
index 18d08d4fc..9e86f9c2d 100644
--- a/src/dns/gnunet-dns-monitor.c
+++ b/src/dns/gnunet-dns-monitor.c
@@ -134,16 +134,16 @@ display_record (const struct GNUNET_DNSPARSER_Record *record)
134 switch (record->type) 134 switch (record->type)
135 { 135 {
136 case GNUNET_DNSPARSER_TYPE_A: 136 case GNUNET_DNSPARSER_TYPE_A:
137 if (record->data_len != sizeof (struct in_addr)) 137 if (record->data.raw.data_len != sizeof (struct in_addr))
138 format = "<invalid>"; 138 format = "<invalid>";
139 else 139 else
140 format = inet_ntop (AF_INET, record->data.raw, buf, sizeof (buf)); 140 format = inet_ntop (AF_INET, record->data.raw.data, buf, sizeof (buf));
141 break; 141 break;
142 case GNUNET_DNSPARSER_TYPE_AAAA: 142 case GNUNET_DNSPARSER_TYPE_AAAA:
143 if (record->data_len != sizeof (struct in6_addr)) 143 if (record->data.raw.data_len != sizeof (struct in6_addr))
144 format = "<invalid>"; 144 format = "<invalid>";
145 else 145 else
146 format = inet_ntop (AF_INET6, record->data.raw, buf, sizeof (buf)); 146 format = inet_ntop (AF_INET6, record->data.raw.data, buf, sizeof (buf));
147 break; 147 break;
148 case GNUNET_DNSPARSER_TYPE_NS: 148 case GNUNET_DNSPARSER_TYPE_NS:
149 case GNUNET_DNSPARSER_TYPE_CNAME: 149 case GNUNET_DNSPARSER_TYPE_CNAME:
@@ -182,8 +182,8 @@ display_record (const struct GNUNET_DNSPARSER_Record *record)
182 case GNUNET_DNSPARSER_TYPE_TXT: 182 case GNUNET_DNSPARSER_TYPE_TXT:
183 GNUNET_asprintf (&tmp, 183 GNUNET_asprintf (&tmp,
184 "%.*s", 184 "%.*s",
185 (unsigned int) record->data_len, 185 (unsigned int) record->data.raw.data_len,
186 record->data.raw); 186 record->data.raw.data);
187 format = tmp; 187 format = tmp;
188 break; 188 break;
189 default: 189 default:
@@ -191,12 +191,11 @@ display_record (const struct GNUNET_DNSPARSER_Record *record)
191 break; 191 break;
192 } 192 }
193 fprintf (stdout, 193 fprintf (stdout,
194 "\t\t%s %s: %s = %s (%u bytes, %u s)\n", 194 "\t\t%s %s: %s = %s (%u s)\n",
195 get_class (record->class), 195 get_class (record->class),
196 get_type (record->type), 196 get_type (record->type),
197 record->name, 197 record->name,
198 format, 198 format,
199 (unsigned int) record->data_len,
200 (unsigned int) (GNUNET_TIME_absolute_get_remaining (record->expiration_time).rel_value / 1000)); 199 (unsigned int) (GNUNET_TIME_absolute_get_remaining (record->expiration_time).rel_value / 1000));
201 GNUNET_free_non_null (tmp); 200 GNUNET_free_non_null (tmp);
202} 201}