ldns documentation

- Main Page
- Related Pages
- Data Structures
- Files

- File List
- Globals

Macros | Functions | Variables
host2str.c File Reference

Go to the source code of this file.

## Macros
#define | INET_ADDRSTRLEN 16
#define | INET6_ADDRSTRLEN 46

## Functions
ldns_status | ldns_output_format_set_type (ldns_output_format *fmt, ldns_rr_type t)
| Makes sure the LDNS_FMT_RFC3597 is set in the output format. More...
ldns_status | ldns_output_format_clear_type (ldns_output_format *fmt, ldns_rr_type t)
| Makes sure the LDNS_FMT_RFC3597 is set in the output format. More...
ldns_status | ldns_pkt_opcode2buffer_str (ldns_buffer *output, ldns_pkt_opcode opcode)
| Converts an ldns packet opcode value to its mnemonic, and adds that to the output buffer. More...
ldns_status | ldns_pkt_rcode2buffer_str (ldns_buffer *output, ldns_pkt_rcode rcode)
| Converts an ldns packet rcode value to its mnemonic, and adds that to the output buffer. More...
ldns_status | ldns_algorithm2buffer_str (ldns_buffer *output, ldns_algorithm algorithm)
| Converts an ldns algorithm type to its mnemonic, and adds that to the output buffer. More...
ldns_status | ldns_cert_algorithm2buffer_str (ldns_buffer *output, ldns_cert_algorithm cert_algorithm)
| Converts an ldns certificate algorithm type to its mnemonic, and adds that to the output buffer. More...
char * | ldns_pkt_opcode2str (ldns_pkt_opcode opcode)
| Converts a packet opcode to its mnemonic and returns that as an allocated null-terminated string. More...
char * | ldns_pkt_rcode2str (ldns_pkt_rcode rcode)
| Converts a packet rcode to its mnemonic and returns that as an allocated null-terminated string. More...
char * | ldns_pkt_algorithm2str (ldns_algorithm algorithm)
| Converts a signing algorithms to its mnemonic and returns that as an allocated null-terminated string. More...
char * | ldns_pkt_cert_algorithm2str (ldns_cert_algorithm cert_algorithm)
| Converts a cert algorithm to its mnemonic and returns that as an allocated null-terminated string. More...
ldns_status | ldns_rdf2buffer_str_dname (ldns_buffer *output, const ldns_rdf *dname)
| Print the ldns_rdf containing a dname to the buffer. More...
ldns_status | ldns_rdf2buffer_str_int8 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_INT8 rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_int16 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_INT16 rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_int32 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_INT32 rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_time (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_TIME rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_a (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_A rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_aaaa (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_AAAA rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_str (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_STR rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_b64 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_B64 rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_b32_ext (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_B32_EXT rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_hex (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_HEX rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_type_fmt (ldns_buffer *output, const ldns_output_format *fmt, const ldns_rdf *rdf)
ldns_status | ldns_rdf2buffer_str_type (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_TYPE rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_class (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_CLASS rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_cert_alg (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_CERT rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_alg (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_ALG rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rr_type2buffer_str (ldns_buffer *output, const ldns_rr_type type)
| Converts an ldns_rr_type value to its string representation, and places it in the given buffer. More...
char * | ldns_rr_type2str (const ldns_rr_type type)
| Converts an ldns_rr_type value to its string representation, and returns that string. More...
ldns_status | ldns_rr_class2buffer_str (ldns_buffer *output, const ldns_rr_class klass)
| Converts an ldns_rr_class value to its string representation, and places it in the given buffer. More...
char * | ldns_rr_class2str (const ldns_rr_class klass)
| Converts an ldns_rr_class value to its string representation, and returns that string. More...
ldns_status | ldns_rdf2buffer_str_loc (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_LOC rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_unknown (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_UNKNOWN rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_nsap (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_NSAP rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_atma (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_ATMA rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_wks (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_WKS rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_nsec_fmt (ldns_buffer *output, const ldns_output_format *fmt, const ldns_rdf *rdf)
ldns_status | ldns_rdf2buffer_str_nsec (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_NSEC rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_nsec3_salt (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_NSEC3_SALT rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_period (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_PERIOD rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_tsigtime (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_TSIGTIME rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_apl (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_APL rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_int16_data (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_INT16_DATA rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_ipseckey (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_IPSECKEY rdata element to string format and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_ilnp64 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_ILNP64 rdata element to 4 hexadecimal numbers separated by colons and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_eui48 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_EUI48 rdata element to 6 hexadecimal numbers separated by dashes and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_eui64 (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_EUI64 rdata element to 8 hexadecimal numbers separated by dashes and adds it to the output buffer. More...
ldns_status | ldns_rdf2buffer_str_tag (ldns_buffer *output, const ldns_rdf *rdf)
| Adds the LDNS_RDF_TYPE_TAG rdata to the output buffer, provided it contains only alphanumeric characters. More...
ldns_status | ldns_rdf2buffer_str_long_str (ldns_buffer *output, const ldns_rdf *rdf)
| Adds the LDNS_RDF_TYPE_LONG_STR rdata to the output buffer, in-between double quotes and all non printable characters properly escaped. More...
ldns_status | ldns_rdf2buffer_str_hip (ldns_buffer *output, const ldns_rdf *rdf)
| Converts an LDNS_RDF_TYPE_HIP rdata element to presentation format for the algorithm, HIT and Public Key and adds it the output buffer . More...
ldns_status | ldns_rdf2buffer_str_fmt (ldns_buffer *buffer, const ldns_output_format *fmt, const ldns_rdf *rdf)
ldns_status | ldns_rdf2buffer_str (ldns_buffer *buffer, const ldns_rdf *rdf)
| Converts the data in the rdata field to presentation format (as char *) and appends it to the given buffer. More...
ldns_status | ldns_rr2buffer_str_fmt (ldns_buffer *output, const ldns_output_format *fmt, const ldns_rr *rr)
| Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer. More...
ldns_status | ldns_rr2buffer_str (ldns_buffer *output, const ldns_rr *rr)
| Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer. More...
ldns_status | ldns_rr_list2buffer_str_fmt (ldns_buffer *output, const ldns_output_format *fmt, const ldns_rr_list *list)
| Converts a rr_list to presentation format and appends it to the output buffer. More...
ldns_status | ldns_rr_list2buffer_str (ldns_buffer *output, const ldns_rr_list *list)
| Converts a rr_list to presentation format and appends it to the output buffer. More...
ldns_status | ldns_pktheader2buffer_str (ldns_buffer *output, const ldns_pkt *pkt)
| Converts the header of a packet to presentation format and appends it to the output buffer. More...
ldns_status | ldns_pkt2buffer_str_fmt (ldns_buffer *output, const ldns_output_format *fmt, const ldns_pkt *pkt)
| Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer. More...
ldns_status | ldns_pkt2buffer_str (ldns_buffer *output, const ldns_pkt *pkt)
| Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer. More...
ldns_status | ldns_key2buffer_str (ldns_buffer *output, const ldns_key *k)
| Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer. More...
char * | ldns_buffer2str (ldns_buffer *buffer)
| Returns a copy of the data in the buffer as a null terminated char * string. More...
char * | ldns_buffer_export2str (ldns_buffer *buffer)
| Exports and returns the data in the buffer as a null terminated char * string. More...
char * | ldns_rdf2str (const ldns_rdf *rdf)
| Converts the data in the rdata field to presentation format and returns that as a char *. More...
char * | ldns_rr2str_fmt (const ldns_output_format *fmt, const ldns_rr *rr)
| Converts the data in the resource record to presentation format and returns that as a char *. More...
char * | ldns_rr2str (const ldns_rr *rr)
| Converts the data in the resource record to presentation format and returns that as a char *. More...
char * | ldns_pkt2str_fmt (const ldns_output_format *fmt, const ldns_pkt *pkt)
| Converts the data in the DNS packet to presentation format and returns that as a char *. More...
char * | ldns_pkt2str (const ldns_pkt *pkt)
| Converts the data in the DNS packet to presentation format and returns that as a char *. More...
char * | ldns_key2str (const ldns_key *k)
| Converts a private key to the test presentation fmt and returns that as a char *. More...
char * | ldns_rr_list2str_fmt (const ldns_output_format *fmt, const ldns_rr_list *list)
| Converts a list of resource records to presentation format and returns that as a char *. More...
char * | ldns_rr_list2str (const ldns_rr_list *list)
| Converts a list of resource records to presentation format and returns that as a char *. More...
void | ldns_rdf_print (FILE *output, const ldns_rdf *rdf)
| Prints the data in the rdata field to the given file stream (in presentation format) More...
void | ldns_rr_print_fmt (FILE *output, const ldns_output_format *fmt, const ldns_rr *rr)
| Prints the data in the resource record to the given file stream (in presentation format) More...
void | ldns_rr_print (FILE *output, const ldns_rr *rr)
| Prints the data in the resource record to the given file stream (in presentation format) More...
void | ldns_pkt_print_fmt (FILE *output, const ldns_output_format *fmt, const ldns_pkt *pkt)
| Prints the data in the DNS packet to the given file stream (in presentation format) More...
void | ldns_pkt_print (FILE *output, const ldns_pkt *pkt)
| Prints the data in the DNS packet to the given file stream (in presentation format) More...
void | ldns_rr_list_print_fmt (FILE *output, const ldns_output_format *fmt, const ldns_rr_list *lst)
| print a rr_list to output More...
void | ldns_rr_list_print (FILE *output, const ldns_rr_list *lst)
| print a rr_list to output More...
void | ldns_resolver_print_fmt (FILE *output, const ldns_output_format *fmt, const ldns_resolver *r)
| Print a resolver (in sofar that is possible) state to output. More...
void | ldns_resolver_print (FILE *output, const ldns_resolver *r)
| Print a resolver (in sofar that is possible) state to output. More...
void | ldns_zone_print_fmt (FILE *output, const ldns_output_format *fmt, const ldns_zone *z)
| Print a zone structure * to output. More...
void | ldns_zone_print (FILE *output, const ldns_zone *z)
| Print a zone structure * to output. More...

## Variables
ldns_lookup_table | ldns_algorithms []
| Taken from RFC 2535, section 7. More...
ldns_lookup_table | ldns_cert_algorithms []
| Taken from RFC 2538. More...
ldns_lookup_table | ldns_rr_classes []
| rr types More...
ldns_lookup_table | ldns_rcodes []
| Response codes. More...
ldns_lookup_table | ldns_opcodes []
| Operation codes. More...
const ldns_output_format | ldns_output_format_nocomments_record = { 0, NULL }
const ldns_output_format * | ldns_output_format_nocomments = &ldns_output_format_nocomments_record
| Standard output format record that disables commenting in the textual representation of Resource Records completely. More...
const ldns_output_format | ldns_output_format_onlykeyids_record
const ldns_output_format * | ldns_output_format_onlykeyids = &ldns_output_format_onlykeyids_record
| Standard output format record that annotated only DNSKEY RR's with commenti text. More...
const ldns_output_format * | ldns_output_format_default = &ldns_output_format_onlykeyids_record
| The default output format record. More...
const ldns_output_format | ldns_output_format_bubblebabble_record
const ldns_output_format * | ldns_output_format_bubblebabble = &ldns_output_format_bubblebabble_record
| Standard output format record that shows all DNSKEY related information in the comment text, plus the optout flag when set with NSEC3's, plus the bubblebabble representation of DS RR's. More...

## Macro Definition Documentation

#define INET_ADDRSTRLEN 16

Definition at line 32 of file host2str.c.

#define INET6_ADDRSTRLEN 46

Definition at line 35 of file host2str.c.

## Function Documentation

ldns_status ldns_output_format_set_type | ( | ldns_output_format * | fmt,
|  | ldns_rr_type | type
| ) |  |

Makes sure the LDNS_FMT_RFC3597 is set in the output format.

Marks the type to be printed in RFC3597 format. /param[in] fmt the output format to update /param[in] the type to be printed in RFC3597 format /return LDNS_STATUS_OK on success

Definition at line 143 of file host2str.c.

References ldns_struct_output_format_storage::bitmap, ldns_struct_output_format_storage::flags, LDNS_FMT_RFC3597, ldns_nsec_bitmap_set_type(), ldns_rdf_bitmap_known_rr_types_space(), and LDNS_STATUS_OK.

ldns_status ldns_output_format_clear_type | ( | ldns_output_format * | fmt,
|  | ldns_rr_type | type
| ) |  |

Makes sure the LDNS_FMT_RFC3597 is set in the output format.

Marks the type to not be printed in RFC3597 format. When no other types have been marked before, all known types (except the given one) will be marked for printing in RFC3597 format. /param[in] fmt the output format to update /param[in] the type not to be printed in RFC3597 format /return LDNS_STATUS_OK on success

Definition at line 163 of file host2str.c.

References ldns_struct_output_format_storage::bitmap, ldns_struct_output_format_storage::flags, LDNS_FMT_RFC3597, ldns_nsec_bitmap_clear_type(), ldns_rdf_bitmap_known_rr_types(), and LDNS_STATUS_OK.

ldns_status ldns_pkt_opcode2buffer_str | ( | ldns_buffer * | output,
|  | ldns_pkt_opcode | opcode
| ) |  |

Converts an ldns packet opcode value to its mnemonic, and adds that to the output buffer.

Parameters

  [in] | *output | the buffer to add the data to
  [in] | opcode | to find the string representation of

Returns
  LDNS_STATUS_OK on success, or a buffer failure mode on error

Definition at line 183 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), and ldns_struct_lookup_table::name.

ldns_status ldns_pkt_rcode2buffer_str | ( | ldns_buffer * | output,
|  | ldns_pkt_rcode | rcode
| ) |  |

Converts an ldns packet rcode value to its mnemonic, and adds that to the output buffer.

Parameters

  [in] | *output | the buffer to add the data to
  [in] | rcode | to find the string representation of

Returns
  LDNS_STATUS_OK on success, or a buffer failure mode on error

Definition at line 195 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), and ldns_struct_lookup_table::name.

ldns_status ldns_algorithm2buffer_str | ( | ldns_buffer * | output,
|  | ldns_algorithm | algorithm
| ) |  |

Converts an ldns algorithm type to its mnemonic, and adds that to the output buffer.

Parameters

  [in] | *output | the buffer to add the data to
  [in] | algorithm | to find the string representation of

Returns
  LDNS_STATUS_OK on success, or a buffer failure mode on error

Definition at line 207 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), and ldns_struct_lookup_table::name.

ldns_status ldns_cert_algorithm2buffer_str | ( | ldns_buffer * | output,
|  | ldns_cert_algorithm | cert_algorithm
| ) |  |

Converts an ldns certificate algorithm type to its mnemonic, and adds that to the output buffer.

Parameters

  [in] | *output | the buffer to add the data to
  [in] | cert_algorithm | to find the string representation of

Returns
  LDNS_STATUS_OK on success, or a buffer failure mode on error

Definition at line 221 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), and ldns_struct_lookup_table::name.

char* ldns_pkt_opcode2str | ( | ldns_pkt_opcode | opcode | ) |

Converts a packet opcode to its mnemonic and returns that as an allocated null-terminated string.

Remember to free it.

Parameters

  [in] | opcode | the opcode to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 236 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_pkt_opcode2buffer_str(), and LDNS_STATUS_OK.

char* ldns_pkt_rcode2str | ( | ldns_pkt_rcode | rcode | ) |

Converts a packet rcode to its mnemonic and returns that as an allocated null-terminated string.

Remember to free it.

Parameters

  [in] | rcode | the rcode to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 256 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_pkt_rcode2buffer_str(), and LDNS_STATUS_OK.

char* ldns_pkt_algorithm2str | ( | ldns_algorithm | algorithm | ) |

Converts a signing algorithms to its mnemonic and returns that as an allocated null-terminated string.

Remember to free it.

Parameters

  [in] | algorithm | the algorithm to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 276 of file host2str.c.

References ldns_algorithm2buffer_str(), ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), and LDNS_STATUS_OK.

char* ldns_pkt_cert_algorithm2str | ( | ldns_cert_algorithm | cert_algorithm | ) |

Converts a cert algorithm to its mnemonic and returns that as an allocated null-terminated string.

Remember to free it.

Parameters

  [in] | cert_algorithm | to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 297 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_cert_algorithm2buffer_str(), and LDNS_STATUS_OK.

ldns_status ldns_rdf2buffer_str_dname | ( | ldns_buffer * | output,
|  | const ldns_rdf * | dname
| ) |  |

Print the ldns_rdf containing a dname to the buffer.

Parameters

  [in] | output | the buffer to print to
  [in] | dname | the dname to print

Returns
  ldns_status message if the printing succeeded

Definition at line 320 of file host2str.c.

References ldns_buffer_printf(), LDNS_MAX_DOMAINLEN, ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_DOMAINNAME_OVERFLOW.

ldns_status ldns_rdf2buffer_str_int8 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_INT8 rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 372 of file host2str.c.

References ldns_buffer_printf(), and ldns_rdf_data().

ldns_status ldns_rdf2buffer_str_int16 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_INT16 rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 380 of file host2str.c.

References ldns_buffer_printf(), and ldns_rdf_data().

ldns_status ldns_rdf2buffer_str_int32 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_INT32 rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 388 of file host2str.c.

References ldns_buffer_printf(), and ldns_rdf_data().

ldns_status ldns_rdf2buffer_str_time | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_TIME rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 396 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf2native_int32(), and ldns_serial_arithmitics_gmtime_r().

ldns_status ldns_rdf2buffer_str_a | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_A rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 411 of file host2str.c.

References INET_ADDRSTRLEN, ldns_buffer_printf(), and ldns_rdf_data().

ldns_status ldns_rdf2buffer_str_aaaa | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_AAAA rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 422 of file host2str.c.

References INET6_ADDRSTRLEN, ldns_buffer_printf(), and ldns_rdf_data().

ldns_status ldns_rdf2buffer_str_str | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_STR rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 454 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_b64 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_B64 rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 470 of file host2str.c.

References ldns_b64_ntop(), ldns_buffer_printf(), LDNS_FREE, ldns_rdf_data(), ldns_rdf_size(), LDNS_STATUS_MEM_ERR, and LDNS_XMALLOC.

ldns_status ldns_rdf2buffer_str_b32_ext | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_B32_EXT rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 483 of file host2str.c.

References ldns_b32_ntop_extended_hex(), ldns_buffer_printf(), LDNS_FREE, ldns_rdf_data(), ldns_rdf_size(), LDNS_STATUS_MEM_ERR, LDNS_STATUS_OK, and LDNS_XMALLOC.

ldns_status ldns_rdf2buffer_str_hex | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_HEX rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 504 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), and ldns_rdf_size().

ldns_status ldns_rdf2buffer_str_type_fmt | ( | ldns_buffer * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_rdf * | rdf
| ) |  |

Definition at line 515 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), and ldns_rr_descript().

ldns_status ldns_rdf2buffer_str_type | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_TYPE rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 532 of file host2str.c.

References ldns_output_format_default, and ldns_rdf2buffer_str_type_fmt().

ldns_status ldns_rdf2buffer_str_class | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_CLASS rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 539 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), ldns_rdf_data(), and ldns_struct_lookup_table::name.

ldns_status ldns_rdf2buffer_str_cert_alg | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_CERT rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 554 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), ldns_rdf_data(), and ldns_struct_lookup_table::name.

ldns_status ldns_rdf2buffer_str_alg | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_ALG rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 568 of file host2str.c.

References ldns_buffer_printf(), and ldns_rdf_data().

ldns_status ldns_rr_type2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_rr_type | type
| ) |  |

Converts an ldns_rr_type value to its string representation, and places it in the given buffer.

Parameters

  [in] | *output | The buffer to add the data to
  [in] | type | the ldns_rr_type to convert

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 595 of file host2str.c.

References ldns_struct_rr_descriptor::_name, ldns_buffer_printf(), ldns_rr_descript(), LDNS_RR_TYPE_ANY, LDNS_RR_TYPE_AXFR, LDNS_RR_TYPE_IXFR, LDNS_RR_TYPE_MAILA, and LDNS_RR_TYPE_MAILB.

char* ldns_rr_type2str | ( | const ldns_rr_type | type | ) |

Converts an ldns_rr_type value to its string representation, and returns that string.

For unknown types, the string "TYPE<id>" is returned. This function allocates data that must be freed by the caller

Parameters

  [in] | type | the ldns_rr_type to convert

Returns
  a newly allocated string

Definition at line 629 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_rr_type2buffer_str(), and LDNS_STATUS_OK.

ldns_status ldns_rr_class2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_rr_class | klass
| ) |  |

Converts an ldns_rr_class value to its string representation, and places it in the given buffer.

Parameters

  [in] | *output | The buffer to add the data to
  [in] | klass | the ldns_rr_class to convert

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 650 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), and ldns_struct_lookup_table::name.

char* ldns_rr_class2str | ( | const ldns_rr_class | klass | ) |

Converts an ldns_rr_class value to its string representation, and returns that string.

For unknown types, the string "CLASS<id>" is returned. This function allocates data that must be freed by the caller

Parameters

  [in] | klass | the ldns_rr_class to convert

Returns
  a newly allocated string

Definition at line 665 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_rr_class2buffer_str(), and LDNS_STATUS_OK.

ldns_status ldns_rdf2buffer_str_loc | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_LOC rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 684 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf2buffer_str_hex(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_unknown | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_UNKNOWN rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 777 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf2buffer_str_hex(), and ldns_rdf_size().

ldns_status ldns_rdf2buffer_str_nsap | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_NSAP rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 784 of file host2str.c.

References ldns_buffer_printf(), and ldns_rdf2buffer_str_hex().

ldns_status ldns_rdf2buffer_str_atma | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_ATMA rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 791 of file host2str.c.

References ldns_rdf2buffer_str_hex().

ldns_status ldns_rdf2buffer_str_wks | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_WKS rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 797 of file host2str.c.

References ldns_buffer_printf(), ldns_get_bit(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_nsec_fmt | ( | ldns_buffer * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_rdf * | rdf
| ) |  |

Definition at line 841 of file host2str.c.

References ldns_struct_rr_descriptor::_name, ldns_buffer_printf(), ldns_get_bit(), ldns_rdf_data(), ldns_rdf_size(), ldns_rr_descript(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_nsec | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_NSEC rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 883 of file host2str.c.

References ldns_output_format_default, and ldns_rdf2buffer_str_nsec_fmt().

ldns_status ldns_rdf2buffer_str_nsec3_salt | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_NSEC3_SALT rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 890 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_period | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_PERIOD rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 915 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_tsigtime | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_TSIGTIME rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 926 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_apl | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_APL rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 950 of file host2str.c.

References LDNS_APL_IP4, LDNS_APL_IP6, LDNS_APL_MASK, LDNS_APL_NEGATION, ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_int16_data | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_INT16_DATA rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1027 of file host2str.c.

References ldns_b64_ntop(), ldns_buffer_printf(), LDNS_FREE, ldns_rdf_data(), ldns_rdf_size(), LDNS_STATUS_MEM_ERR, LDNS_STATUS_WIRE_RDATA_ERR, and LDNS_XMALLOC.

ldns_status ldns_rdf2buffer_str_ipseckey | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_IPSECKEY rdata element to string format and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1054 of file host2str.c.

References ldns_buffer_printf(), LDNS_FREE, LDNS_IP4ADDRLEN, LDNS_IP6ADDRLEN, ldns_rdf2buffer_str(), ldns_rdf_data(), ldns_rdf_free(), ldns_rdf_new(), ldns_rdf_size(), LDNS_RDF_TYPE_A, LDNS_RDF_TYPE_AAAA, LDNS_RDF_TYPE_B64, LDNS_STATUS_ERR, LDNS_STATUS_MEM_ERR, LDNS_STATUS_OK, LDNS_STATUS_WIRE_RDATA_ERR, ldns_wire2dname(), and LDNS_XMALLOC.

ldns_status ldns_rdf2buffer_str_ilnp64 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_ILNP64 rdata element to 4 hexadecimal numbers separated by colons and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1163 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_eui48 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_EUI48 rdata element to 6 hexadecimal numbers separated by dashes and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1177 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_eui64 | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_EUI64 rdata element to 8 hexadecimal numbers separated by dashes and adds it to the output buffer.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1190 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_tag | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Adds the LDNS_RDF_TYPE_TAG rdata to the output buffer, provided it contains only alphanumeric characters.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1204 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_long_str | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Adds the LDNS_RDF_TYPE_LONG_STR rdata to the output buffer, in-between double quotes and all non printable characters properly escaped.

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1230 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf_data(), and ldns_rdf_size().

ldns_status ldns_rdf2buffer_str_hip | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts an LDNS_RDF_TYPE_HIP rdata element to presentation format for the algorithm, HIT and Public Key and adds it the output buffer .

Parameters

  [in] | *rdf | The rdata to convert
  [in] | *output | The buffer to add the data to

Returns
  LDNS_STATUS_OK on success, and error status on failure

Definition at line 1241 of file host2str.c.

References ldns_struct_buffer::_position, ldns_b64_ntop(), ldns_buffer_printf(), ldns_buffer_reserve(), ldns_rdf_data(), ldns_rdf_size(), and LDNS_STATUS_WIRE_RDATA_ERR.

ldns_status ldns_rdf2buffer_str_fmt | ( | ldns_buffer * | buffer,
|  | const ldns_output_format * | fmt,
|  | const ldns_rdf * | rdf
| ) |  |

This will write mangled RRs

Definition at line 1284 of file host2str.c.

References ldns_buffer_printf(), ldns_rdf2buffer_str_a(), ldns_rdf2buffer_str_aaaa(), ldns_rdf2buffer_str_alg(), ldns_rdf2buffer_str_apl(), ldns_rdf2buffer_str_atma(), ldns_rdf2buffer_str_b32_ext(), ldns_rdf2buffer_str_b64(), ldns_rdf2buffer_str_cert_alg(), ldns_rdf2buffer_str_class(), ldns_rdf2buffer_str_dname(), ldns_rdf2buffer_str_eui48(), ldns_rdf2buffer_str_eui64(), ldns_rdf2buffer_str_hex(), ldns_rdf2buffer_str_hip(), ldns_rdf2buffer_str_ilnp64(), ldns_rdf2buffer_str_int16(), ldns_rdf2buffer_str_int16_data(), ldns_rdf2buffer_str_int32(), ldns_rdf2buffer_str_int8(), ldns_rdf2buffer_str_ipseckey(), ldns_rdf2buffer_str_loc(), ldns_rdf2buffer_str_long_str(), ldns_rdf2buffer_str_nsap(), ldns_rdf2buffer_str_nsec3_salt(), ldns_rdf2buffer_str_nsec_fmt(), ldns_rdf2buffer_str_period(), ldns_rdf2buffer_str_str(), ldns_rdf2buffer_str_tag(), ldns_rdf2buffer_str_time(), ldns_rdf2buffer_str_tsigtime(), ldns_rdf2buffer_str_type_fmt(), ldns_rdf2buffer_str_unknown(), ldns_rdf2buffer_str_wks(), ldns_rdf_get_type(), LDNS_RDF_TYPE_A, LDNS_RDF_TYPE_AAAA, LDNS_RDF_TYPE_ALG, LDNS_RDF_TYPE_APL, LDNS_RDF_TYPE_ATMA, LDNS_RDF_TYPE_B32_EXT, LDNS_RDF_TYPE_B64, LDNS_RDF_TYPE_CERT_ALG, LDNS_RDF_TYPE_CLASS, LDNS_RDF_TYPE_DNAME, LDNS_RDF_TYPE_EUI48, LDNS_RDF_TYPE_EUI64, LDNS_RDF_TYPE_HEX, LDNS_RDF_TYPE_HIP, LDNS_RDF_TYPE_ILNP64, LDNS_RDF_TYPE_INT16, LDNS_RDF_TYPE_INT16_DATA, LDNS_RDF_TYPE_INT32, LDNS_RDF_TYPE_INT8, LDNS_RDF_TYPE_IPSECKEY, LDNS_RDF_TYPE_LOC, LDNS_RDF_TYPE_LONG_STR, LDNS_RDF_TYPE_NONE, LDNS_RDF_TYPE_NSAP, LDNS_RDF_TYPE_NSEC, LDNS_RDF_TYPE_NSEC3_NEXT_OWNER, LDNS_RDF_TYPE_NSEC3_SALT, LDNS_RDF_TYPE_PERIOD, LDNS_RDF_TYPE_SERVICE, LDNS_RDF_TYPE_STR, LDNS_RDF_TYPE_TAG, LDNS_RDF_TYPE_TIME, LDNS_RDF_TYPE_TSIGTIME, LDNS_RDF_TYPE_TYPE, LDNS_RDF_TYPE_UNKNOWN, LDNS_RDF_TYPE_WKS, LDNS_STATUS_ERR, and LDNS_STATUS_OK.

ldns_status ldns_rdf2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Converts the data in the rdata field to presentation format (as char *) and appends it to the given buffer.

Parameters

  [in] | output | pointer to the buffer to append the data to
  [in] | rdf | the pointer to the rdafa field containing the data

Returns
  status

Definition at line 1407 of file host2str.c.

References ldns_b32_ntop_extended_hex(), ldns_buffer_printf(), LDNS_FREE, ldns_output_format_default, ldns_rdf2buffer_str_fmt(), ldns_rdf_data(), ldns_rdf_size(), ldns_rr_get_type(), ldns_rr_rd_count(), ldns_rr_rdf(), LDNS_STATUS_OK, ldns_str2rdf_dname(), and LDNS_XMALLOC.

ldns_status ldns_rr2buffer_str_fmt | ( | ldns_buffer * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_rr * | rr
| ) |  |

Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer.

The presentation format is annotated with comments giving additional information on the record.

Parameters

  [in] | output | pointer to the buffer to append the data to
  [in] | fmt | how to format the textual representation of the resource record.
  [in] | rr | the pointer to the rr field to convert

Returns
  status

Definition at line 1465 of file host2str.c.

References ldns_rbnode_t::data, ldns_struct_output_format_storage::flags, ldns_struct_output_format_storage::hashmap, ldns_bubblebabble(), ldns_buffer_printf(), ldns_calc_keytag(), LDNS_COMMENT_BUBBLEBABBLE, LDNS_COMMENT_FLAGS, LDNS_COMMENT_KEY, LDNS_COMMENT_KEY_ID, LDNS_COMMENT_KEY_SIZE, LDNS_COMMENT_KEY_TYPE, LDNS_COMMENT_NSEC3_CHAIN, LDNS_COMMENT_NULLS, LDNS_COMMENT_RRSIGS, ldns_dname_label(), ldns_dnssec_name_name(), LDNS_FMT_PAD_SOA_SERIAL, LDNS_FMT_ZEROIZE_RRSIGS, LDNS_FREE, LDNS_KEY_SEP_KEY, LDNS_KEY_ZONE_KEY, ldns_nsec3_next_owner(), ldns_nsec3_optout(), ldns_output_format_default, ldns_rbtree_search(), ldns_rdf2buffer_str(), ldns_rdf2buffer_str_dname(), ldns_rdf2buffer_str_fmt(), ldns_rdf2native_int16(), ldns_rdf_data(), ldns_rdf_free(), ldns_rdf_get_type(), ldns_rdf_size(), LDNS_RDF_TYPE_B64, LDNS_RDF_TYPE_INT32, LDNS_RDF_TYPE_TIME, ldns_rr_class2buffer_str(), ldns_rr_dnskey_key_size(), ldns_rr_get_class(), ldns_rr_get_type(), ldns_rr_is_question(), ldns_rr_owner(), ldns_rr_rd_count(), ldns_rr_rdf(), ldns_rr_ttl(), ldns_rr_type2buffer_str(), LDNS_RR_TYPE_DNSKEY, LDNS_RR_TYPE_DS, LDNS_RR_TYPE_NSEC3, LDNS_RR_TYPE_RRSIG, LDNS_RR_TYPE_SOA, and LDNS_STATUS_OK.

ldns_status ldns_rr2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_rr * | rr
| ) |  |

Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer.

The presentation format of DNSKEY record is annotated with comments giving the id, type and size of the key.

Parameters

  [in] | output | pointer to the buffer to append the data to
  [in] | rr | the pointer to the rr field to convert

Returns
  status

Definition at line 1684 of file host2str.c.

References ldns_output_format_default, and ldns_rr2buffer_str_fmt().

ldns_status ldns_rr_list2buffer_str_fmt | ( | ldns_buffer * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_rr_list * | list
| ) |  |

Converts a rr_list to presentation format and appends it to the output buffer.

Parameters

  [in] | output | the buffer to append output to
  [in] | fmt | format of the textual representation
  [in] | list | the ldns_rr_list to print

Returns
  ldns_status

Definition at line 1690 of file host2str.c.

References ldns_rr2buffer_str_fmt(), ldns_rr_list_rr(), and ldns_rr_list_rr_count().

ldns_status ldns_rr_list2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_rr_list * | list
| ) |  |

Converts a rr_list to presentation format and appends it to the output buffer.

Parameters

  [in] | output | the buffer to append output to
  [in] | list | the ldns_rr_list to print

Returns
  ldns_status

Definition at line 1703 of file host2str.c.

References ldns_output_format_default, and ldns_rr_list2buffer_str_fmt().

ldns_status ldns_pktheader2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_pkt * | pkt
| ) |  |

Converts the header of a packet to presentation format and appends it to the output buffer.

Parameters

  [in] | output | the buffer to append output to
  [in] | pkt | the packet to convert the header of

Returns
  ldns_status

Definition at line 1710 of file host2str.c.

References ldns_buffer_printf(), ldns_lookup_by_id(), ldns_pkt_aa(), ldns_pkt_ad(), ldns_pkt_ancount(), ldns_pkt_arcount(), ldns_pkt_cd(), ldns_pkt_get_opcode(), ldns_pkt_get_rcode(), ldns_pkt_id(), ldns_pkt_nscount(), ldns_pkt_qdcount(), ldns_pkt_qr(), ldns_pkt_ra(), ldns_pkt_rd(), ldns_pkt_tc(), and ldns_struct_lookup_table::name.

ldns_status ldns_pkt2buffer_str_fmt | ( | ldns_buffer * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_pkt * | pkt
| ) |  |

Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer.

Parameters

  [in] | output | pointer to the buffer to append the data to
  [in] | fmt | how to format the textual representation of the packet
  [in] | pkt | the pointer to the packet to convert

Returns
  status

Definition at line 1762 of file host2str.c.

References ldns_buffer_printf(), LDNS_FREE, ldns_pkt_additional(), ldns_pkt_ancount(), ldns_pkt_answer(), ldns_pkt_answerfrom(), ldns_pkt_arcount(), ldns_pkt_authority(), ldns_pkt_edns(), ldns_pkt_edns_data(), ldns_pkt_edns_do(), ldns_pkt_edns_extended_rcode(), ldns_pkt_edns_udp_size(), ldns_pkt_edns_version(), ldns_pkt_get_rcode(), ldns_pkt_nscount(), ldns_pkt_qdcount(), ldns_pkt_querytime(), ldns_pkt_question(), ldns_pkt_size(), ldns_pkt_timestamp(), ldns_pkt_tsig(), ldns_pktheader2buffer_str(), ldns_rdf2buffer_str(), ldns_rdf2str(), ldns_rr2buffer_str_fmt(), ldns_rr_list_rr(), and LDNS_STATUS_OK.

ldns_status ldns_pkt2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_pkt * | pkt
| ) |  |

Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer.

Parameters

  [in] | output | pointer to the buffer to append the data to
  [in] | pkt | the pointer to the packet to convert

Returns
  status

Definition at line 1883 of file host2str.c.

References ldns_buffer_printf(), ldns_key_hmac_key(), ldns_key_hmac_size(), ldns_output_format_default, ldns_pkt2buffer_str_fmt(), ldns_rdf2buffer_str(), ldns_rdf_deep_free(), ldns_rdf_new_frm_data(), and LDNS_RDF_TYPE_B64.

ldns_status ldns_key2buffer_str | ( | ldns_buffer * | output,
|  | const ldns_key * | k
| ) |  |

Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer.

Parameters

  [in] | output | pointer to the buffer to append the data to
  [in] | k | the pointer to the private key to convert

Returns
  status

Definition at line 1931 of file host2str.c.

References ldns_struct_key::_key, ldns_struct_key::key, ldns_algorithm2buffer_str(), ldns_buffer_printf(), LDNS_FREE, ldns_key_algorithm(), ldns_key_dsa_key(), ldns_key_rsa_key(), LDNS_MAX_KEYLEN, ldns_rdf2buffer_str(), ldns_rdf_deep_free(), ldns_rdf_new_frm_data(), LDNS_RDF_TYPE_B64, LDNS_RSAMD5, LDNS_RSASHA1, LDNS_RSASHA1_NSEC3, LDNS_RSASHA256, LDNS_RSASHA512, LDNS_SIGN_DSA, LDNS_SIGN_DSA_NSEC3, LDNS_SIGN_ECC_GOST, LDNS_SIGN_ECDSAP256SHA256, LDNS_SIGN_ECDSAP384SHA384, LDNS_SIGN_HMACMD5, LDNS_SIGN_HMACSHA1, LDNS_SIGN_HMACSHA256, LDNS_SIGN_RSAMD5, LDNS_SIGN_RSASHA1, LDNS_SIGN_RSASHA1_NSEC3, LDNS_SIGN_RSASHA256, LDNS_SIGN_RSASHA512, LDNS_STATUS_ERR, LDNS_STATUS_OK, and LDNS_XMALLOC.

char* ldns_buffer2str | ( | ldns_buffer * | buffer | ) |

Returns a copy of the data in the buffer as a null terminated char * string.

The returned string must be freed by the caller. The buffer must be in write modus and may thus not have been flipped.

Parameters

  [in] | buffer | buffer containing char * data

Returns
  null terminated char * data, or NULL on error

Definition at line 2330 of file host2str.c.

References ldns_buffer_reserve(), and ldns_buffer_set_capacity().

char* ldns_buffer_export2str | ( | ldns_buffer * | buffer | ) |

Exports and returns the data in the buffer as a null terminated char * string.

The returned string must be freed by the caller. The buffer must be in write modus and may thus not have been flipped. The buffer is fixed after this function returns.

Parameters

  [in] | buffer | buffer containing char * data

Returns
  null terminated char * data, or NULL on error

Definition at line 2357 of file host2str.c.

References ldns_buffer_export(), ldns_buffer_reserve(), and ldns_buffer_set_capacity().

char* ldns_rdf2str | ( | const ldns_rdf * | rdf | ) |

Converts the data in the rdata field to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | rdf | The rdata field to convert

Returns
  null terminated char * data, or NULL on error

Definition at line 2371 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), LDNS_MAX_PACKETLEN, ldns_rdf2buffer_str(), and LDNS_STATUS_OK.

char* ldns_rr2str_fmt | ( | const ldns_output_format * | fmt,
|  | const ldns_rr * | rr
| ) |  |

Converts the data in the resource record to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | fmt | how to format the resource record
  [in] | rr | The rdata field to convert

Returns
  null terminated char * data, or NULL on error

Definition at line 2388 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), LDNS_MAX_PACKETLEN, ldns_rr2buffer_str_fmt(), and LDNS_STATUS_OK.

char* ldns_rr2str | ( | const ldns_rr * | rr | ) |

Converts the data in the resource record to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | rr | The rdata field to convert

Returns
  null terminated char * data, or NULL on error

Definition at line 2406 of file host2str.c.

References ldns_output_format_default, and ldns_rr2str_fmt().

char* ldns_pkt2str_fmt | ( | const ldns_output_format * | fmt,
|  | const ldns_pkt * | pkt
| ) |  |

Converts the data in the DNS packet to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | fmt | how to format the packet
  [in] | pkt | The rdata field to convert

Returns
  null terminated char * data, or NULL on error

Definition at line 2412 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), LDNS_MAX_PACKETLEN, ldns_pkt2buffer_str_fmt(), and LDNS_STATUS_OK.

char* ldns_pkt2str | ( | const ldns_pkt * | pkt | ) |

Converts the data in the DNS packet to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | pkt | The rdata field to convert

Returns
  null terminated char * data, or NULL on error

Definition at line 2431 of file host2str.c.

References ldns_output_format_default, and ldns_pkt2str_fmt().

char* ldns_key2str | ( | const ldns_key * | k | ) |

Converts a private key to the test presentation fmt and returns that as a char *.

Remember to free it.

Parameters

  [in] | k | the key to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 2437 of file host2str.c.

References ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_key2buffer_str(), LDNS_MAX_PACKETLEN, and LDNS_STATUS_OK.

char* ldns_rr_list2str_fmt | ( | const ldns_output_format * | fmt,
|  | const ldns_rr_list * | rr_list
| ) |  |

Converts a list of resource records to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | fmt | how to format the list of resource records
  [in] | rr_list | the rr_list to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 2454 of file host2str.c.

References ldns_struct_output_format::flags, ldns_buffer_export2str(), ldns_buffer_free(), ldns_buffer_new(), ldns_buffer_printf(), LDNS_COMMENT_NULLS, LDNS_MAX_PACKETLEN, ldns_output_format_default, ldns_rr_list2buffer_str_fmt(), and LDNS_STATUS_OK.

char* ldns_rr_list2str | ( | const ldns_rr_list * | rr_list | ) |

Converts a list of resource records to presentation format and returns that as a char *.

Remember to free it.

Parameters

  [in] | rr_list | the rr_list to convert to text

Returns
  null terminated char * data, or NULL on error

Definition at line 2483 of file host2str.c.

References ldns_output_format_default, and ldns_rr_list2str_fmt().

void ldns_rdf_print | ( | FILE * | output,
|  | const ldns_rdf * | rdf
| ) |  |

Prints the data in the rdata field to the given file stream (in presentation format)

Parameters

  [in] | output | the file stream to print to
  [in] | rdf | the rdata field to print

Returns
  void

Definition at line 2489 of file host2str.c.

References LDNS_FREE, and ldns_rdf2str().

void ldns_rr_print_fmt | ( | FILE * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_rr * | rr
| ) |  |

Prints the data in the resource record to the given file stream (in presentation format)

Parameters

  [in] | output | the file stream to print to
  [in] | fmt | format of the textual representation
  [in] | rr | the resource record to print

Returns
  void

Definition at line 2501 of file host2str.c.

References LDNS_FREE, and ldns_rr2str_fmt().

void ldns_rr_print | ( | FILE * | output,
|  | const ldns_rr * | rr
| ) |  |

Prints the data in the resource record to the given file stream (in presentation format)

Parameters

  [in] | output | the file stream to print to
  [in] | rr | the resource record to print

Returns
  void

Definition at line 2514 of file host2str.c.

References ldns_output_format_default, and ldns_rr_print_fmt().

void ldns_pkt_print_fmt | ( | FILE * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_pkt * | pkt
| ) |  |

Prints the data in the DNS packet to the given file stream (in presentation format)

Parameters

  [in] | output | the file stream to print to
  [in] | fmt | format of the textual representation
  [in] | pkt | the packet to print

Returns
  void

Definition at line 2520 of file host2str.c.

References LDNS_FREE, and ldns_pkt2str_fmt().

void ldns_pkt_print | ( | FILE * | output,
|  | const ldns_pkt * | pkt
| ) |  |

Prints the data in the DNS packet to the given file stream (in presentation format)

Parameters

  [in] | output | the file stream to print to
  [in] | pkt | the packet to print

Returns
  void

Definition at line 2533 of file host2str.c.

References ldns_output_format_default, and ldns_pkt_print_fmt().

void ldns_rr_list_print_fmt | ( | FILE * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_rr_list * | list
| ) |  |

print a rr_list to output

Parameters

  [in] | output | the fd to print to
  [in] | fmt | format of the textual representation
  [in] | list | the rr_list to print

Definition at line 2539 of file host2str.c.

References ldns_rr_list_rr(), ldns_rr_list_rr_count(), and ldns_rr_print_fmt().

void ldns_rr_list_print | ( | FILE * | output,
|  | const ldns_rr_list * | list
| ) |  |

print a rr_list to output

Parameters

  [in] | output | the fd to print to
  [in] | list | the rr_list to print

Definition at line 2549 of file host2str.c.

References ldns_output_format_default, and ldns_rr_list_print_fmt().

void ldns_resolver_print_fmt | ( | FILE * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_resolver * | r
| ) |  |

Print a resolver (in sofar that is possible) state to output.

Parameters

  [in] | output | the fd to print to
  [in] | fmt | format of the textual representation
  [in] | r | the resolver to print

Definition at line 2555 of file host2str.c.

References ldns_rdf_print(), LDNS_RESOLV_RTT_INF, LDNS_RESOLV_RTT_MIN, ldns_resolver_debug(), ldns_resolver_defnames(), ldns_resolver_dnsrch(), ldns_resolver_dnssec(), ldns_resolver_dnssec_anchors(), ldns_resolver_dnssec_cd(), ldns_resolver_domain(), ldns_resolver_edns_udp_size(), ldns_resolver_fail(), ldns_resolver_fallback(), ldns_resolver_igntc(), ldns_resolver_ip6(), ldns_resolver_nameserver_count(), ldns_resolver_nameservers(), ldns_resolver_port(), ldns_resolver_random(), ldns_resolver_recursive(), ldns_resolver_retrans(), ldns_resolver_retry(), ldns_resolver_rtt(), ldns_resolver_searchlist(), ldns_resolver_searchlist_count(), ldns_resolver_timeout(), ldns_resolver_tsig_algorithm(), ldns_resolver_tsig_keyname(), ldns_resolver_usevc(), ldns_rr_list_print_fmt(), and ldns_rr_list_rr_count().

void ldns_resolver_print | ( | FILE * | output,
|  | const ldns_resolver * | r
| ) |  |

Print a resolver (in sofar that is possible) state to output.

Parameters

  [in] | output | the fd to print to
  [in] | r | the resolver to print

Definition at line 2622 of file host2str.c.

References ldns_output_format_default, and ldns_resolver_print_fmt().

void ldns_zone_print_fmt | ( | FILE * | output,
|  | const ldns_output_format * | fmt,
|  | const ldns_zone * | z
| ) |  |

Print a zone structure * to output.

Note the SOA record is included in this output

Parameters

  [in] | output | the fd to print to
  [in] | fmt | format of the textual representation
  [in] | z | the zone to print

Definition at line 2628 of file host2str.c.

References ldns_rr_list_print_fmt(), ldns_rr_print_fmt(), ldns_zone_rrs(), and ldns_zone_soa().

void ldns_zone_print | ( | FILE * | output,
|  | const ldns_zone * | z
| ) |  |

Print a zone structure * to output.

Note the SOA record is included in this output

Parameters

  [in] | output | the fd to print to
  [in] | z | the zone to print

Definition at line 2636 of file host2str.c.

References ldns_output_format_default, and ldns_zone_print_fmt().

## Variable Documentation

ldns_lookup_table ldns_algorithms[]

Initial value:
= {
{ LDNS_RSAMD5, "RSAMD5" },
{ LDNS_DH, "DH" },
{ LDNS_DSA, "DSA" },
{ LDNS_ECC, "ECC" },
{ LDNS_RSASHA1, "RSASHA1" },
{ LDNS_DSA_NSEC3, "DSA-NSEC3-SHA1" },
{ LDNS_RSASHA1_NSEC3, "RSASHA1-NSEC3-SHA1" },
{ LDNS_RSASHA256, "RSASHA256"},
{ LDNS_RSASHA512, "RSASHA512"},
{ LDNS_ECC_GOST, "ECC-GOST"},
{ LDNS_ECDSAP256SHA256, "ECDSAP256SHA256"},
{ LDNS_ECDSAP384SHA384, "ECDSAP384SHA384"},
{ LDNS_INDIRECT, "INDIRECT" },
{ LDNS_PRIVATEDNS, "PRIVATEDNS" },
{ LDNS_PRIVATEOID, "PRIVATEOID" },
{ 0, NULL }
}
LDNS_RSASHA256
Definition: keys.h:53
LDNS_PRIVATEDNS
Definition: keys.h:59
LDNS_RSASHA1_NSEC3
Definition: keys.h:52
LDNS_RSAMD5
Definition: keys.h:46
LDNS_DSA
Definition: keys.h:48
LDNS_RSASHA1
Definition: keys.h:50
LDNS_DH
Definition: keys.h:47
LDNS_ECDSAP384SHA384
Definition: keys.h:57
LDNS_RSASHA512
Definition: keys.h:54
LDNS_INDIRECT
Definition: keys.h:58
LDNS_ECDSAP256SHA256
Definition: keys.h:56
LDNS_DSA_NSEC3
Definition: keys.h:51
LDNS_PRIVATEOID
Definition: keys.h:60
LDNS_ECC
Definition: keys.h:49
LDNS_ECC_GOST
Definition: keys.h:55

Taken from RFC 2535, section 7.

Definition at line 41 of file host2str.c.

ldns_lookup_table ldns_cert_algorithms[]

Initial value:
= {
{ LDNS_CERT_PKIX, "PKIX" },
{ LDNS_CERT_SPKI, "SPKI" },
{ LDNS_CERT_PGP, "PGP" },
{ LDNS_CERT_IPKIX, "IPKIX" },
{ LDNS_CERT_ISPKI, "ISPKI" },
{ LDNS_CERT_IPGP, "IPGP" },
{ LDNS_CERT_ACPKIX, "ACPKIX" },
{ LDNS_CERT_IACPKIX, "IACPKIX" },
{ LDNS_CERT_URI, "URI" },
{ LDNS_CERT_OID, "OID" },
{ 0, NULL }
}
LDNS_CERT_ISPKI
Definition: rdata.h:148
LDNS_CERT_OID
Definition: rdata.h:153
LDNS_CERT_IACPKIX
Definition: rdata.h:151
LDNS_CERT_PGP
Definition: rdata.h:146
LDNS_CERT_PKIX
Definition: rdata.h:144
LDNS_CERT_URI
Definition: rdata.h:152
LDNS_CERT_IPGP
Definition: rdata.h:149
LDNS_CERT_SPKI
Definition: rdata.h:145
LDNS_CERT_IPKIX
Definition: rdata.h:147
LDNS_CERT_ACPKIX
Definition: rdata.h:150

Taken from RFC 2538.

Definition at line 67 of file host2str.c.

ldns_lookup_table ldns_rr_classes[]

Initial value:
= {
{ LDNS_RR_CLASS_IN, "IN" },
{ LDNS_RR_CLASS_CH, "CH" },
{ LDNS_RR_CLASS_HS, "HS" },
{ LDNS_RR_CLASS_NONE, "NONE" },
{ LDNS_RR_CLASS_ANY, "ANY" },
{ 0, NULL }
}
LDNS_RR_CLASS_CH
Chaos class.
Definition: rr.h:52
LDNS_RR_CLASS_NONE
None class, dynamic update.
Definition: rr.h:56
LDNS_RR_CLASS_IN
the Internet
Definition: rr.h:50
LDNS_RR_CLASS_HS
Hesiod (Dyer 87)
Definition: rr.h:54
LDNS_RR_CLASS_ANY
Any class.
Definition: rr.h:58

rr types

Definition at line 82 of file host2str.c.

ldns_lookup_table ldns_rcodes[]

Initial value:
= {
{ LDNS_RCODE_NOERROR, "NOERROR" },
{ LDNS_RCODE_FORMERR, "FORMERR" },
{ LDNS_RCODE_SERVFAIL, "SERVFAIL" },
{ LDNS_RCODE_NXDOMAIN, "NXDOMAIN" },
{ LDNS_RCODE_NOTIMPL, "NOTIMPL" },
{ LDNS_RCODE_REFUSED, "REFUSED" },
{ LDNS_RCODE_YXDOMAIN, "YXDOMAIN" },
{ LDNS_RCODE_YXRRSET, "YXRRSET" },
{ LDNS_RCODE_NXRRSET, "NXRRSET" },
{ LDNS_RCODE_NOTAUTH, "NOTAUTH" },
{ LDNS_RCODE_NOTZONE, "NOTZONE" },
{ 0, NULL }
}
LDNS_RCODE_NOTAUTH
Definition: packet.h:65
LDNS_RCODE_NXDOMAIN
Definition: packet.h:59
LDNS_RCODE_NXRRSET
Definition: packet.h:64
LDNS_RCODE_YXRRSET
Definition: packet.h:63
LDNS_RCODE_SERVFAIL
Definition: packet.h:58
LDNS_RCODE_YXDOMAIN
Definition: packet.h:62
LDNS_RCODE_REFUSED
Definition: packet.h:61
LDNS_RCODE_NOERROR
Definition: packet.h:56
LDNS_RCODE_FORMERR
Definition: packet.h:57
LDNS_RCODE_NOTIMPL
Definition: packet.h:60
LDNS_RCODE_NOTZONE
Definition: packet.h:66

Response codes.

Definition at line 92 of file host2str.c.

ldns_lookup_table ldns_opcodes[]

Initial value:
= {
{ LDNS_PACKET_QUERY, "QUERY" },
{ LDNS_PACKET_IQUERY, "IQUERY" },
{ LDNS_PACKET_STATUS, "STATUS" },
{ LDNS_PACKET_NOTIFY, "NOTIFY" },
{ LDNS_PACKET_UPDATE, "UPDATE" },
{ 0, NULL }
}
LDNS_PACKET_IQUERY
Definition: packet.h:47
LDNS_PACKET_QUERY
Definition: packet.h:46
LDNS_PACKET_STATUS
Definition: packet.h:48
LDNS_PACKET_UPDATE
Definition: packet.h:50
LDNS_PACKET_NOTIFY
Definition: packet.h:49

Operation codes.

Definition at line 107 of file host2str.c.

const ldns_output_format ldns_output_format_nocomments_record = { 0, NULL }

Definition at line 116 of file host2str.c.

const ldns_output_format* ldns_output_format_nocomments = &ldns_output_format_nocomments_record

Standard output format record that disables commenting in the textual representation of Resource Records completely.

Definition at line 118 of file host2str.c.

const ldns_output_format ldns_output_format_onlykeyids_record

Initial value:
= {
( (1 << 1) | (1 << 2) | (1 << 3) ) , NULL
}

Definition at line 119 of file host2str.c.

const ldns_output_format* ldns_output_format_onlykeyids = &ldns_output_format_onlykeyids_record

Standard output format record that annotated only DNSKEY RR's with commenti text.

Definition at line 123 of file host2str.c.

const ldns_output_format* ldns_output_format_default = &ldns_output_format_onlykeyids_record

The default output format record.

Same as ldns_output_format_onlykeyids.

Definition at line 125 of file host2str.c.

const ldns_output_format ldns_output_format_bubblebabble_record

Initial value:
= {
( (1 << 1) | (1 << 2) | (1 << 3) ) | (1 << 4) | (1 << 5) , NULL
}

Definition at line 127 of file host2str.c.

const ldns_output_format* ldns_output_format_bubblebabble = &ldns_output_format_bubblebabble_record

Standard output format record that shows all DNSKEY related information in the comment text, plus the optout flag when set with NSEC3's, plus the bubblebabble representation of DS RR's.

Definition at line 131 of file host2str.c.