aboutsummaryrefslogtreecommitdiff
path: root/examples/ldns-dpa.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ldns-dpa.c')
-rw-r--r--examples/ldns-dpa.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/ldns-dpa.c b/examples/ldns-dpa.c
index 46d8f9ad7baa..9c7578a72e04 100644
--- a/examples/ldns-dpa.c
+++ b/examples/ldns-dpa.c
@@ -85,6 +85,7 @@ enum enum_match_ids {
MATCH_EDNS,
MATCH_EDNS_PACKETSIZE,
MATCH_DO,
+ MATCH_CO,
MATCH_QUESTION_SIZE,
MATCH_ANSWER_SIZE,
MATCH_AUTHORITY_SIZE,
@@ -237,6 +238,7 @@ const match_table matches[] = {
{ MATCH_RD, "rd", "value of rd bit", TYPE_BOOL },
{ MATCH_EDNS, "edns", "existence of edns rr", TYPE_BOOL },
{ MATCH_DO, "do", "value of do bit", TYPE_BOOL },
+ { MATCH_CO, "co", "value of co bit", TYPE_BOOL },
{ MATCH_QUESTION_SIZE, "questionsize", "number of rrs in the question section", TYPE_INT },
{ MATCH_ANSWER_SIZE, "answersize", "number of rrs in the answer section", TYPE_INT },
{ MATCH_AUTHORITY_SIZE, "authoritysize", "number of rrs in the authority section", TYPE_INT },
@@ -1129,6 +1131,7 @@ value_matches(match_id id,
case MATCH_CD:
case MATCH_RD:
case MATCH_DO:
+ case MATCH_CO:
case MATCH_PACKETSIZE:
case MATCH_EDNS:
case MATCH_EDNS_PACKETSIZE:
@@ -1214,6 +1217,9 @@ get_string_value(match_id id, ldns_pkt *pkt, ldns_rdf *src_addr, ldns_rdf *dst_a
case MATCH_DO:
snprintf(val, valsize, "%u", (unsigned int) ldns_pkt_edns_do(pkt));
break;
+ case MATCH_CO:
+ snprintf(val, valsize, "%u", (unsigned int) ldns_pkt_edns_co(pkt));
+ break;
case MATCH_QUESTION_SIZE:
snprintf(val, valsize, "%u", (unsigned int) ldns_pkt_qdcount(pkt));
break;