ISC DHCP  4.4.1
A reference DHCPv4 and DHCPv6 implementation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
dns.c File Reference
#include "dhcpd.h"
#include "arpa/nameser.h"
#include <isc/md5.h>
#include <isc/sha2.h>
#include <dns/result.h>

Go to the source code of this file.

Data Structures

struct  dhcp_ddns_rdata
 

Typedefs

typedef struct dhcp_ddns_rdata dhcp_ddns_data_t
 
typedef isc_result_t(* builder_func_t )(dhcp_ddns_cb_t *ddns_cb, dhcp_ddns_data_t *dataspace, dns_name_t *pname, dns_name_t *uname)
 

Functions

isc_result_t remove_dns_zone (struct dns_zone *zone)
 
isc_result_t enter_dns_zone (struct dns_zone *zone)
 
isc_result_t dns_zone_lookup (struct dns_zone **zone, const char *name)
 
int dns_zone_dereference (struct dns_zone **ptr, const char *file, int line)
 

Variables

dns_zone_hash_tdns_zone_hash
 

Typedef Documentation

typedef isc_result_t(* builder_func_t)(dhcp_ddns_cb_t *ddns_cb, dhcp_ddns_data_t *dataspace, dns_name_t *pname, dns_name_t *uname)

Definition at line 156 of file dns.c.

Function Documentation

int dns_zone_dereference ( struct dns_zone **  ptr,
const char *  file,
int  line 
)

Definition at line 698 of file dns.c.

isc_result_t dns_zone_lookup ( struct dns_zone **  zone,
const char *  name 
)

Definition at line 665 of file dns.c.

isc_result_t enter_dns_zone ( struct dns_zone zone)

Definition at line 640 of file dns.c.

isc_result_t remove_dns_zone ( struct dns_zone zone)

Definition at line 625 of file dns.c.

Variable Documentation

dns_zone_hash_t* dns_zone_hash

Definition at line 136 of file dns.c.