ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
 
Loading...
Searching...
No Matches
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

◆ builder_func_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)

Definition at line 156 of file dns.c.

◆ dhcp_ddns_data_t

Function Documentation

◆ dns_zone_dereference()

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

Definition at line 698 of file dns.c.

◆ dns_zone_lookup()

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

Definition at line 665 of file dns.c.

◆ enter_dns_zone()

isc_result_t enter_dns_zone ( struct dns_zone * zone)

Definition at line 640 of file dns.c.

◆ remove_dns_zone()

isc_result_t remove_dns_zone ( struct dns_zone * zone)

Definition at line 625 of file dns.c.

Variable Documentation

◆ dns_zone_hash

dns_zone_hash_t* dns_zone_hash

Definition at line 136 of file dns.c.