aboutsummaryrefslogtreecommitdiff
path: root/src/service/dns/gnunet-dns-monitor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/dns/gnunet-dns-monitor.c')
-rw-r--r--src/service/dns/gnunet-dns-monitor.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/service/dns/gnunet-dns-monitor.c b/src/service/dns/gnunet-dns-monitor.c
index c1ef17255..afdb336f0 100644
--- a/src/service/dns/gnunet-dns-monitor.c
+++ b/src/service/dns/gnunet-dns-monitor.c
@@ -84,6 +84,8 @@ get_type (uint16_t type)
84 case GNUNET_DNSPARSER_TYPE_AAAA: return "AAAA"; 84 case GNUNET_DNSPARSER_TYPE_AAAA: return "AAAA";
85 85
86 case GNUNET_DNSPARSER_TYPE_SRV: return "SRV"; 86 case GNUNET_DNSPARSER_TYPE_SRV: return "SRV";
87
88 case GNUNET_DNSPARSER_TYPE_URI: return "URI";
87 } 89 }
88 GNUNET_snprintf (buf, sizeof(buf), "%u", (unsigned int) type); 90 GNUNET_snprintf (buf, sizeof(buf), "%u", (unsigned int) type);
89 return buf; 91 return buf;
@@ -210,6 +212,21 @@ display_record (const struct GNUNET_DNSPARSER_Record *record)
210 format = tmp; 212 format = tmp;
211 } 213 }
212 break; 214 break;
215
216 case GNUNET_DNSPARSER_TYPE_URI:
217 if (NULL == record->data.uri)
218 format = "<invalid>";
219 else
220 {
221 GNUNET_asprintf (&tmp,
222 "priority %u, weight = %u, target = \"%s\"",
223 (unsigned int) record->data.uri->priority,
224 (unsigned int) record->data.uri->weight,
225 record->data.uri->target);
226 format = tmp;
227 }
228 break;
229
213 230
214 case GNUNET_DNSPARSER_TYPE_TXT: 231 case GNUNET_DNSPARSER_TYPE_TXT:
215 GNUNET_asprintf (&tmp, 232 GNUNET_asprintf (&tmp,