Information from SOA records (RFC 1035). More...
#include <gnunet_dnsparser_lib.h>
Data Fields | |
char * | mname |
The domainname of the name server that was the original or primary source of data for this zone. More... | |
char * | rname |
A domainname which specifies the mailbox of the person responsible for this zone. More... | |
uint32_t | serial |
The version number of the original copy of the zone. More... | |
uint32_t | refresh |
Time interval before the zone should be refreshed. More... | |
uint32_t | retry |
Time interval that should elapse before a failed refresh should be retried. More... | |
uint32_t | expire |
Time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative. More... | |
uint32_t | minimum_ttl |
The bit minimum TTL field that should be exported with any RR from this zone. More... | |
Information from SOA records (RFC 1035).
Definition at line 373 of file gnunet_dnsparser_lib.h.
char* GNUNET_DNSPARSER_SoaRecord::mname |
The domainname of the name server that was the original or primary source of data for this zone.
In UTF-8 format. The library will convert from and to DNS-IDNA as necessary. Use GNUNET_DNSPARSER_check_label() to test if an individual label is well-formed. If a given name is not well-formed, creating the DNS packet will fail.
Definition at line 383 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_duplicate_soa_record(), GNUNET_DNSPARSER_free_soa(), GNUNET_DNSPARSER_parse_soa(), handle_gns_resolution_result(), and process_record().
char* GNUNET_DNSPARSER_SoaRecord::rname |
A domainname which specifies the mailbox of the person responsible for this zone.
In UTF-8 format. The library will convert from and to DNS-IDNA as necessary. Use GNUNET_DNSPARSER_check_label() to test if an individual label is well-formed. If a given name is not well-formed, creating the DNS packet will fail.
Definition at line 393 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_duplicate_soa_record(), GNUNET_DNSPARSER_free_soa(), GNUNET_DNSPARSER_parse_soa(), handle_gns_resolution_result(), and process_record().
uint32_t GNUNET_DNSPARSER_SoaRecord::serial |
The version number of the original copy of the zone.
Definition at line 398 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_parse_soa(), and process_record().
uint32_t GNUNET_DNSPARSER_SoaRecord::refresh |
Time interval before the zone should be refreshed.
Definition at line 403 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_parse_soa(), and process_record().
uint32_t GNUNET_DNSPARSER_SoaRecord::retry |
Time interval that should elapse before a failed refresh should be retried.
Definition at line 409 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_parse_soa(), and process_record().
uint32_t GNUNET_DNSPARSER_SoaRecord::expire |
Time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
Definition at line 415 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_parse_soa(), and process_record().
uint32_t GNUNET_DNSPARSER_SoaRecord::minimum_ttl |
The bit minimum TTL field that should be exported with any RR from this zone.
Definition at line 421 of file gnunet_dnsparser_lib.h.
Referenced by dns_string_to_value(), dns_value_to_string(), GNUNET_DNSPARSER_builder_add_soa(), GNUNET_DNSPARSER_parse_soa(), and process_record().