|
Ripples 1.0
High Performant Software Architecture For Transaction Processing
|
#include <query.h>

Data Fields | |
| unsigned char * | edns_raw_buf |
| uint16_t | edns_raw_buf_len |
| bool | edns_valid |
| uint8_t | extended_rcode |
| uint8_t | version |
| uint16_t | udp_resp_len |
| bool | dnssec |
| edns_client_subnet_t | client_subnet |
Structure for EDNS optional resource record.
| edns_client_subnet_t edns_s::client_subnet |
EDNS client subnet
| bool edns_s::dnssec |
DNSSEC supported (DO bit set).
| unsigned char* edns_s::edns_raw_buf |
Pointer in request_buffere where EDNS rr begins.
| uint16_t edns_s::edns_raw_buf_len |
Length of data in raw buffer for EDNS rr. A length of 0 means that EDNS rr is not present in query request.
| bool edns_s::edns_valid |
Flag to indicate if EDNS is present & valid (should be used when forming a response).
| uint8_t edns_s::extended_rcode |
Extended response code, upper 8 bits.
| uint16_t edns_s::udp_resp_len |
EDNS advertized client supported UDP response length
| uint8_t edns_s::version |
EDNS version. The only supported versin is 0.