Ripples 1.0
High Performant Software Architecture For Transaction Processing
Loading...
Searching...
No Matches
edns_s Struct Reference

#include <query.h>

Collaboration diagram for edns_s:

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
 

Detailed Description

Structure for EDNS optional resource record.

Field Documentation

◆ client_subnet

edns_client_subnet_t edns_s::client_subnet

EDNS client subnet

◆ dnssec

bool edns_s::dnssec

DNSSEC supported (DO bit set).

◆ edns_raw_buf

unsigned char* edns_s::edns_raw_buf

Pointer in request_buffere where EDNS rr begins.

◆ edns_raw_buf_len

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.

◆ edns_valid

bool edns_s::edns_valid

Flag to indicate if EDNS is present & valid (should be used when forming a response).

◆ extended_rcode

uint8_t edns_s::extended_rcode

Extended response code, upper 8 bits.

◆ udp_resp_len

uint16_t edns_s::udp_resp_len

EDNS advertized client supported UDP response length

◆ version

uint8_t edns_s::version

EDNS version. The only supported versin is 0.


The documentation for this struct was generated from the following file: