diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-01-05 12:17:50 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-01-05 12:17:50 +0000 |
commit | 2f26ab4c1a43a754fbb1d2cc3e27e82db272f81e (patch) | |
tree | 38d518fcdddb311e01207138bb1cae77237d5786 /src/dns/gnunet-dns-monitor.c | |
parent | 8b7ec32a2fd246b2356a056abd7d17ebac81edcf (diff) | |
download | gnunet-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.c | 15 |
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 | } |