Qtype string
Addr string
Secure bool
+ Country string
}
// Global context
for msg := range ch_metrics {
var qtype_str [16] byte
C.knot_rrtype_to_string(C.uint16_t(msg.qtype), (*C.char)(unsafe.Pointer(&qtype_str[0])), C.size_t(16))
- fifo_metrics[fifo_metrics_i] = QueryInfo{msg.qname, string(qtype_str[:]), msg.addr.String(), msg.secure}
- fifo_metrics_i = (fifo_metrics_i + 1) % len(fifo_metrics)
// Sample NS country code
var cc string
switch len(msg.addr) {
} else {
geo_freq[cc] = 1
}
+ fifo_metrics[fifo_metrics_i] = QueryInfo{msg.qname, string(qtype_str[:]), msg.addr.String(), msg.secure, cc}
+ fifo_metrics_i = (fifo_metrics_i + 1) % len(fifo_metrics)
}
}()
return 0