|
Electroneum
|
Go to the source code of this file.
Functions | |
| char * | sldns_wire2str_pkt (uint8_t *data, size_t len) |
| char * | sldns_wire2str_rr (uint8_t *rr, size_t len) |
| char * | sldns_wire2str_dname (uint8_t *dname, size_t dname_len) |
| char * | sldns_wire2str_type (uint16_t rrtype) |
| char * | sldns_wire2str_class (uint16_t rrclass) |
| char * | sldns_wire2str_rcode (int rcode) |
| int | sldns_str_vprint (char **str, size_t *slen, const char *format, va_list args) |
| int | sldns_str_print (char **str, size_t *slen, const char *format,...) ATTR_FORMAT(printf |
| int int | sldns_wire2str_pkt_buf (uint8_t *data, size_t data_len, char *str, size_t str_len) |
| int | sldns_wire2str_pkt_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_rr_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_rrquestion_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_rr_unknown_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_rr_comment_print (char **str, size_t *str_len, uint8_t *rr, size_t rrlen, size_t dname_off, uint16_t rrtype) |
| int | sldns_wire2str_header_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_rdata_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint16_t rrtype, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_rdata_unknown_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_dname_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_type_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_class_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_ttl_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_type_print (char **str, size_t *str_len, uint16_t rrtype) |
| int | sldns_wire2str_class_print (char **str, size_t *str_len, uint16_t rrclass) |
| int | sldns_wire2str_rcode_print (char **str, size_t *str_len, int rcode) |
| int | sldns_wire2str_opcode_print (char **str, size_t *str_len, int opcode) |
| int | sldns_wire2str_edns_option_code_print (char **str, size_t *str_len, uint16_t opcode) |
| int | sldns_wire2str_rr_buf (uint8_t *rr, size_t rr_len, char *str, size_t str_len) |
| int | sldns_wire2str_rrquestion_buf (uint8_t *rr, size_t rr_len, char *str, size_t str_len) |
| int | sldns_wire2str_rr_unknown_buf (uint8_t *rr, size_t rr_len, char *str, size_t str_len) |
| int | sldns_wire2str_rr_comment_buf (uint8_t *rr, size_t rr_len, size_t dname_len, char *str, size_t str_len) |
| int | sldns_wire2str_rdata_buf (uint8_t *rdata, size_t rdata_len, char *str, size_t str_len, uint16_t rrtype) |
| int | sldns_wire2str_type_buf (uint16_t rrtype, char *str, size_t len) |
| int | sldns_wire2str_class_buf (uint16_t rrclass, char *str, size_t len) |
| int | sldns_wire2str_rcode_buf (int rcode, char *str, size_t len) |
| int | sldns_wire2str_opcode_buf (int opcode, char *str, size_t len) |
| int | sldns_wire2str_dname_buf (uint8_t *dname, size_t dname_len, char *str, size_t len) |
| int | sldns_wire2str_rdf_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, int rdftype, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_int8_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_int16_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_int32_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_period_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_tsigtime_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_a_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_aaaa_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_str_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_apl_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_b32_ext_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_b64_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_hex_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_nsec_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_nsec3_salt_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_cert_alg_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_alg_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_unknown_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_time_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_loc_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_wks_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_nsap_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_atma_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_ipseckey_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint8_t *pkt, size_t pktlen) |
| int | sldns_wire2str_hip_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_int16_data_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_tsigerror_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_nsec3_next_owner_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_ilnp64_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_eui48_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_eui64_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_tag_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_long_str_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len) |
| int | sldns_wire2str_edns_llq_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_ul_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_nsid_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_dau_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_dhu_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_n3u_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_subnet_print (char **str, size_t *str_len, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_option_print (char **str, size_t *str_len, uint16_t option_code, uint8_t *option_data, size_t option_len) |
| int | sldns_wire2str_edns_scan (uint8_t **data, size_t *data_len, char **str, size_t *str_len, uint8_t *pkt, size_t pktlen) |
Variables | |
| struct sldns_struct_lookup_table * | sldns_algorithms |
| struct sldns_struct_lookup_table * | sldns_hashes |
| struct sldns_struct_lookup_table * | sldns_cert_algorithms |
| struct sldns_struct_lookup_table * | sldns_rcodes |
| struct sldns_struct_lookup_table * | sldns_opcodes |
| struct sldns_struct_lookup_table * | sldns_edns_flags |
| struct sldns_struct_lookup_table * | sldns_edns_options |
| struct sldns_struct_lookup_table * | sldns_wireparse_errors |
| struct sldns_struct_lookup_table * | sldns_tsig_errors |
wire2str.h - txt presentation of RRs
(c) NLnet Labs, 2005-2006
See the file LICENSE for the license
Contains functions to translate the wireformat to text representation, as well as functions to print them.
Definition in file wire2str.h.
| int sldns_str_print | ( | char ** | str, |
| size_t * | slen, | ||
| const char * | format, | ||
| ... | |||
| ) |
Print to string, move string along for next content.
| str | string buffer. Adjusted at end to after the output. |
| slen | length of the string buffer. Adjusted at end. |
| format | printf format string and arguments for it. |
| int sldns_str_vprint | ( | char ** | str, |
| size_t * | slen, | ||
| const char * | format, | ||
| va_list | args | ||
| ) |
Print to string, move string along for next content. With va_list.
| str | string buffer. Adjusted at end to after the output. |
| slen | length of the string buffer. Adjusted at end. |
| format | printf format string. |
| args | arguments for printf. |
| int sldns_wire2str_a_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat ip4 A field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_aaaa_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat ip6 AAAA field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_alg_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat alg field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_apl_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat apl field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_atma_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat ATMA field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_b32_ext_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat b32_ext field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_b64_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat b64 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_cert_alg_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat cert_alg field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| char* sldns_wire2str_class | ( | uint16_t | rrclass | ) |
Convert wire RR class to a string, 'IN', 'CLASS1'.
| rrclass | the RR class in host order. |
| int sldns_wire2str_class_buf | ( | uint16_t | rrclass, |
| char * | str, | ||
| size_t | len | ||
| ) |
Convert wire RR class to a string, 'IN', 'CLASS12'. With user buffer.
| rrclass | the RR class in host order. |
| str | the string to write to. |
| len | length of str. |
| int sldns_wire2str_class_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint16_t | rrclass | ||
| ) |
Print host format rr class to string. Moves string along, user buffers.
| str | string buffer. |
| str_len | length of string buffer. |
| rrclass | host format rr class. |
| int sldns_wire2str_class_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat rr class to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| char* sldns_wire2str_dname | ( | uint8_t * | dname, |
| size_t | dname_len | ||
| ) |
Conver wire dname to a string.
| dname | the dname in uncompressed wireformat. |
| dname_len | length of the dname. |
| int sldns_wire2str_dname_buf | ( | uint8_t * | dname, |
| size_t | dname_len, | ||
| char * | str, | ||
| size_t | len | ||
| ) |
Convert wire dname to a string, "example.com.". With user buffer.
| dname | the dname in uncompressed wireformat. |
| dname_len | length of the dname. |
| str | the string to write to. |
| len | length of string. |
| int sldns_wire2str_dname_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat domain name to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| int sldns_wire2str_edns_dau_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS DAU option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_dhu_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS DHU option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_llq_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS LLQ option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_n3u_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS N3U option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_nsid_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS NSID option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_option_code_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint16_t | opcode | ||
| ) |
Print host format EDNS0 option to string. Moves string along, user buffers.
| str | string buffer. |
| str_len | length of string buffer. |
| opcode | host format option number. |
| int sldns_wire2str_edns_option_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint16_t | option_code, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print an EDNS option as OPT: VALUE. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_code | host format EDNS option code. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat EDNS OPT to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| pkt | packet with header and other info (may be NULL) |
| pktlen | length of packet buffer. |
| int sldns_wire2str_edns_subnet_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS SUBNET option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_edns_ul_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | option_data, | ||
| size_t | option_len | ||
| ) |
Print EDNS UL option data to string. User buffers, moves string pointers.
| str | string buffer. |
| str_len | length of string buffer. |
| option_data | buffer with EDNS option code data. |
| option_len | length of the data for this option. |
| int sldns_wire2str_eui48_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat EUI48 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_eui64_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat EUI64 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_header_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat packet header to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_hex_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat hex field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_hip_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat HIP (algo, HIT, pubkey) field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_ilnp64_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat ILNP64 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_int16_data_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat int16_data field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_int16_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat int16 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_int32_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat int32 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_int8_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat int8 field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_ipseckey_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat IPSECKEY field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| int sldns_wire2str_loc_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat LOC field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_long_str_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat long_str field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_nsap_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat NSAP field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_nsec3_next_owner_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat nsec3_next_owner field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_nsec3_salt_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat nsec3_salt field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_nsec_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat nsec bitmap field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_opcode_buf | ( | int | opcode, |
| char * | str, | ||
| size_t | len | ||
| ) |
Convert host format opcode to a string. 'QUERY', 'NOTIFY', 'UPDATE'. With user buffer.
| opcode | opcode as integer in host order |
| str | the string to write to. |
| len | length of str. |
| int sldns_wire2str_opcode_print | ( | char ** | str, |
| size_t * | str_len, | ||
| int | opcode | ||
| ) |
Print host format opcode to string. Moves string along, user buffers.
| str | string buffer. |
| str_len | length of string buffer. |
| opcode | host format opcode number. |
| int sldns_wire2str_period_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat period field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| char* sldns_wire2str_pkt | ( | uint8_t * | data, |
| size_t | len | ||
| ) |
Convert wireformat packet to a string representation
| data | wireformat packet data (starting at ID bytes). |
| len | length of packet. |
| int int sldns_wire2str_pkt_buf | ( | uint8_t * | data, |
| size_t | data_len, | ||
| char * | str, | ||
| size_t | str_len | ||
| ) |
Convert wireformat packet to a string representation with user buffer It appends every RR with default comments. For more formatter options use the function: TBD(TODO)
| data | wireformat packet data (starting at ID bytes). |
| data_len | length of packet. |
| str | the string buffer for the output. If you pass NULL as the str the return value of the function is the str_len you need for the entire packet. It does not include the 0 byte at the end. |
| str_len | the size of the string buffer. If more is needed, it'll silently truncate the output to fit in the buffer. |
| int sldns_wire2str_pkt_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat packet to a string representation with user buffer It appends every RR with default comments. For more formatter options use the function: TBD(TODO)
| data | wireformat packet data (starting at ID bytes). |
| data_len | length of packet. |
| str | the string buffer for the output. |
| str_len | the size of the string buffer. |
| char* sldns_wire2str_rcode | ( | int | rcode | ) |
Convert wire packet rcode to a string, 'NOERROR', 'NXDOMAIN'...
| rcode | as integer, host order |
| int sldns_wire2str_rcode_buf | ( | int | rcode, |
| char * | str, | ||
| size_t | len | ||
| ) |
Convert wire RR rcode to a string, 'NOERROR', 'NXDOMAIN'. With user buffer.
| rcode | rcode as integer in host order |
| str | the string to write to. |
| len | length of str. |
| int sldns_wire2str_rcode_print | ( | char ** | str, |
| size_t * | str_len, | ||
| int | rcode | ||
| ) |
Print host format rcode to string. Moves string along, user buffers.
| str | string buffer. |
| str_len | length of string buffer. |
| rcode | host format rcode number. |
| int sldns_wire2str_rdata_buf | ( | uint8_t * | rdata, |
| size_t | rdata_len, | ||
| char * | str, | ||
| size_t | str_len, | ||
| uint16_t | rrtype | ||
| ) |
Convert RDATA to string presentation format, on one line. User buffer.
| rdata | wireformat rdata part of an RR. |
| rdata_len | length of the rr wire data. |
| str | the string buffer to write to. If you pass NULL as the str, the return value of the function is the str_len you need for the entire packet. It does not include the 0 byte at the end. |
| str_len | the size of the string buffer. If more is needed, it'll silently truncate the output to fit in the buffer. |
| rrtype | rr type of the data |
| int sldns_wire2str_rdata_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint16_t | rrtype, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat rdata to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. The length of the rdata in the buffer. The rdatalen itself has already been scanned, the data points to the rdata after the rdatalen. |
| str | string buffer. |
| str_len | length of string buffer. |
| rrtype | RR type of Rdata, host format. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| int sldns_wire2str_rdata_unknown_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat rdata to string in unknown format, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer, the length of the rdata in buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_rdf_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| int | rdftype, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat rdf field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| rdftype | the type of the rdata field, enum sldns_rdf_type. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| char* sldns_wire2str_rr | ( | uint8_t * | rr, |
| size_t | len | ||
| ) |
Convert wireformat RR to a string representation.
| rr | the wireformat RR, in uncompressed form. Starts at the domain name start, ends with the rdata of the RR. |
| len | length of the rr wireformat. |
| int sldns_wire2str_rr_buf | ( | uint8_t * | rr, |
| size_t | rr_len, | ||
| char * | str, | ||
| size_t | str_len | ||
| ) |
Convert RR to string presentation format, on one line. User buffer.
| rr | wireformat RR data |
| rr_len | length of the rr wire data. |
| str | the string buffer to write to. If you pass NULL as the str, the return value of the function is the str_len you need for the entire packet. It does not include the 0 byte at the end. |
| str_len | the size of the string buffer. If more is needed, it'll silently truncate the output to fit in the buffer. |
| int sldns_wire2str_rr_comment_buf | ( | uint8_t * | rr, |
| size_t | rr_len, | ||
| size_t | dname_len, | ||
| char * | str, | ||
| size_t | str_len | ||
| ) |
This creates the comment to print after the RR. ; keytag=... , and other basic comments for RRs. There are more format and comment options available for printout with the function: TBD(TODO)
| rr | wireformat RR data |
| rr_len | length of the rr wire data. |
| dname_len | length of the dname in front of the RR. |
| str | the string buffer to write to. If you pass NULL as the str, the return value of the function is the str_len you need for the entire comment. It does not include the 0 byte at the end. |
| str_len | the size of the string buffer. If more is needed, it'll silently truncate the output to fit in the buffer. |
| int sldns_wire2str_rr_comment_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint8_t * | rr, | ||
| size_t | rrlen, | ||
| size_t | dname_off, | ||
| uint16_t | rrtype | ||
| ) |
Print to string the RR-information comment in default format, with user buffers. Moves string along.
| str | string buffer. |
| str_len | length of string buffer. |
| rr | wireformat data. |
| rrlen | length of data buffer. |
| dname_off | offset in buffer behind owner dname, the compressed size of the owner name. |
| rrtype | type of the RR, host format. |
| int sldns_wire2str_rr_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat rr to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| int sldns_wire2str_rr_unknown_buf | ( | uint8_t * | rr, |
| size_t | rr_len, | ||
| char * | str, | ||
| size_t | str_len | ||
| ) |
3597 printout of an RR in unknown rr format. There are more format and comment options available for printout with the function: TBD(TODO)
| rr | wireformat RR data |
| rr_len | length of the rr wire data. |
| str | the string buffer to write to. If you pass NULL as the str, the return value of the function is the str_len you need for the entire rr. It does not include the 0 byte at the end. |
| str_len | the size of the string buffer. If more is needed, it'll silently truncate the output to fit in the buffer. |
| int sldns_wire2str_rr_unknown_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat RR to string in unknown RR format, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| int sldns_wire2str_rrquestion_buf | ( | uint8_t * | rr, |
| size_t | rr_len, | ||
| char * | str, | ||
| size_t | str_len | ||
| ) |
Convert question RR to string presentation format, on one line. User buffer.
| rr | wireformat RR data |
| rr_len | length of the rr wire data. |
| str | the string buffer to write to. If you pass NULL as the str, the return value of the function is the str_len you need for the entire packet. It does not include the 0 byte at the end. |
| str_len | the size of the string buffer. If more is needed, it'll silently truncate the output to fit in the buffer. |
| int sldns_wire2str_rrquestion_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len, | ||
| uint8_t * | pkt, | ||
| size_t | pktlen | ||
| ) |
Scan wireformat question rr to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| pkt | packet for decompression, if NULL no decompression. |
| pktlen | length of packet buffer. |
| int sldns_wire2str_str_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat str field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_tag_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat TAG field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_time_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat time field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_tsigerror_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat tsigerror field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_tsigtime_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat tsigtime field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_ttl_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat rr ttl to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| char* sldns_wire2str_type | ( | uint16_t | rrtype | ) |
Convert wire RR type to a string, 'MX', 'TYPE1234'...
| rrtype | the RR type in host order. |
| int sldns_wire2str_type_buf | ( | uint16_t | rrtype, |
| char * | str, | ||
| size_t | len | ||
| ) |
Convert wire RR type to a string, 'MX', 'TYPE12'. With user buffer.
| rrtype | the RR type in host order. |
| str | the string to write to. |
| len | length of str. |
| int sldns_wire2str_type_print | ( | char ** | str, |
| size_t * | str_len, | ||
| uint16_t | rrtype | ||
| ) |
Print host format rr type to string. Moves string along, user buffers.
| str | string buffer. |
| str_len | length of string buffer. |
| rrtype | host format rr type. |
| int sldns_wire2str_type_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat rr type to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_unknown_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat type unknown field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| int sldns_wire2str_wks_scan | ( | uint8_t ** | data, |
| size_t * | data_len, | ||
| char ** | str, | ||
| size_t * | str_len | ||
| ) |
Scan wireformat WKS field to string, with user buffers. It shifts the arguments to move along (see sldns_wire2str_pkt_scan).
| data | wireformat data. |
| data_len | length of data buffer. |
| str | string buffer. |
| str_len | length of string buffer. |
| struct sldns_struct_lookup_table* sldns_algorithms |
Taken from RFC 2535, section 7.
| struct sldns_struct_lookup_table* sldns_cert_algorithms |
Taken from RFC 2538, section 2.1.
| struct sldns_struct_lookup_table* sldns_edns_flags |
EDNS flags
| struct sldns_struct_lookup_table* sldns_edns_options |
EDNS option codes
| struct sldns_struct_lookup_table* sldns_hashes |
DS record hash algorithms
| struct sldns_struct_lookup_table* sldns_opcodes |
Operation codes
| struct sldns_struct_lookup_table* sldns_rcodes |
Response codes
| struct sldns_struct_lookup_table* sldns_tsig_errors |
tsig errors are the rcodes with extra (higher) values
| struct sldns_struct_lookup_table* sldns_wireparse_errors |
error string from wireparse