#include <config.h>#include <string.h>#include <isc/buffer.h>#include <isc/util.h>#include <dns/rdata.h>#include <dns/rdatastruct.h>#include <dns/soa.h>Go to the source code of this file.
Definition in file soa.c.
| static isc_uint32_t decode_uint32 | ( | unsigned char * | p | ) |  [inline, static] | 
| static void encode_uint32 | ( | isc_uint32_t | val, | |
| unsigned char * | p | |||
| ) |  [inline, static] | 
| static isc_uint32_t soa_get | ( | dns_rdata_t * | rdata, | |
| int | offset | |||
| ) |  [static] | 
Definition at line 49 of file soa.c.
References dns_rdata::data, decode_uint32(), INSIST, dns_rdata::length, and dns_rdata::type.
Referenced by dns_soa_getexpire(), dns_soa_getminimum(), dns_soa_getrefresh(), dns_soa_getretry(), and dns_soa_getserial().
| isc_result_t dns_soa_buildrdata | ( | dns_name_t * | origin, | |
| dns_name_t * | contact, | |||
| dns_rdataclass_t | rdclass, | |||
| isc_uint32_t | serial, | |||
| isc_uint32_t | refresh, | |||
| isc_uint32_t | retry, | |||
| isc_uint32_t | expire, | |||
| isc_uint32_t | minimum, | |||
| unsigned char * | buffer, | |||
| dns_rdata_t * | rdata | |||
| ) | 
Build the rdata of an SOA record.
Requires:
Definition at line 67 of file soa.c.
References dns_name_clone(), dns_name_init(), dns_rdata_fromstruct(), DNS_SOA_BUFFERSIZE, isc_buffer_init, and REQUIRE.
Referenced by add_soa().
| isc_uint32_t dns_soa_getserial | ( | dns_rdata_t * | rdata | ) | 
Definition at line 100 of file soa.c.
References soa_get().
Referenced by check_soa_increment(), dns_journal_writediff(), ns_xfr_start(), read_one_rr(), receive_secure_serial(), setsoaserial(), update_soa_serial(), xfr_rr(), and xfrin_send_request().
| isc_uint32_t dns_soa_getrefresh | ( | dns_rdata_t * | rdata | ) | 
| isc_uint32_t dns_soa_getretry | ( | dns_rdata_t * | rdata | ) | 
| isc_uint32_t dns_soa_getexpire | ( | dns_rdata_t * | rdata | ) | 
| isc_uint32_t dns_soa_getminimum | ( | dns_rdata_t * | rdata | ) | 
Definition at line 116 of file soa.c.
References soa_get().
Referenced by get_soa_ttls(), and load_text().
| static void soa_set | ( | dns_rdata_t * | rdata, | |
| isc_uint32_t | val, | |||
| int | offset | |||
| ) |  [static] | 
Definition at line 121 of file soa.c.
References dns_rdata::data, encode_uint32(), INSIST, dns_rdata::length, and dns_rdata::type.
Referenced by dns_soa_setexpire(), dns_soa_setminimum(), dns_soa_setrefresh(), dns_soa_setretry(), and dns_soa_setserial().
| void dns_soa_setserial | ( | isc_uint32_t | val, | |
| dns_rdata_t * | rdata | |||
| ) | 
Definition at line 129 of file soa.c.
References soa_set().
Referenced by receive_secure_serial(), setsoaserial(), and update_soa_serial().
| void dns_soa_setrefresh | ( | isc_uint32_t | val, | |
| dns_rdata_t * | rdata | |||
| ) | 
| void dns_soa_setretry | ( | isc_uint32_t | val, | |
| dns_rdata_t * | rdata | |||
| ) | 
| void dns_soa_setexpire | ( | isc_uint32_t | val, | |
| dns_rdata_t * | rdata | |||
| ) | 
| void dns_soa_setminimum | ( | isc_uint32_t | val, | |
| dns_rdata_t * | rdata | |||
| ) |