EDNS data storage rdata is parsed in a list (has accessor functions). More...
#include <msgparse.h>
Data Fields | |
| uint8_t | ext_rcode |
| Extended RCODE. | |
| uint8_t | edns_version |
| The EDNS version number. | |
| uint16_t | bits |
| the EDNS bits field from ttl (host order): Z | |
| uint16_t | udp_size |
| UDP reassembly size. | |
| struct edns_option * | opt_list_in |
| rdata element list of options of an incoming packet created at parse time, or NULL if none | |
| struct edns_option * | opt_list_out |
| rdata element list of options to encode for outgoing packets, or NULL if none | |
| struct edns_option * | opt_list_inplace_cb_out |
| rdata element list of outgoing edns options from modules or NULL if none | |
| uint16_t | padding_block_size |
| block size to pad | |
| unsigned int | edns_present: 1 |
| if EDNS OPT record was present | |
| unsigned int | cookie_present: 1 |
| if a cookie was present | |
| unsigned int | cookie_valid: 1 |
| if the cookie validated | |
| unsigned int | cookie_client: 1 |
| if the cookie holds only the client part | |
EDNS data storage rdata is parsed in a list (has accessor functions).
allocated in a region.