37 #include <sys/types.h> 38 #include <sys/socket.h> 40 #include <netinet/in.h> 42 #include <arpa/inet.h> 51 #include <isc/buffer.h> 56 #include <isc/parseint.h> 57 #include <isc/socket.h> 58 #include <isc/sockaddr.h> 60 #include <isc/timer.h> 62 #include <isc/random.h> 64 #include <irs/resconf.h> 66 #include <dns/client.h> 67 #include <dns/fixedname.h> 68 #include <dns/keyvalues.h> 71 #include <dns/rdata.h> 72 #include <dns/rdataclass.h> 73 #include <dns/rdatalist.h> 74 #include <dns/rdataset.h> 75 #include <dns/rdatastruct.h> 76 #include <dns/rdatatype.h> 77 #include <dns/result.h> 78 #include <dns/secalg.h> 99 #if defined (NSUPDATE) 100 dns_client_t *dnsclient;
106 #define DHCP_MAXDNS_WIRE 256 108 #define DHCP_HMAC_MD5_NAME "HMAC-MD5.SIG-ALG.REG.INT." 111 dns_fixedname_t *namefix,
117 unsigned char *secret,
121 #define DHCP_CONTEXT_PRE_DB 1 122 #define DHCP_CONTEXT_POST_DB 2 124 struct in_addr *local4,
125 struct in6_addr *local6);
isc_result_t dhcp_isc_name(unsigned char *namestr, dns_fixedname_t *namefix, dns_name_t **name)
dhcp_context_t dhcp_gbl_ctx
isc_timermgr_t * timermgr
isc_socketmgr_t * socketmgr
void dhcp_signal_handler(int signal)
isc_result_t dhcp_context_create(int flags, struct in_addr *local4, struct in6_addr *local6)
isc_result_t isclib_make_dst_key(char *inname, char *algorithm, unsigned char *secret, int length, dst_key_t **dstkey)
struct dhcp_context dhcp_context_t
void isclib_cleanup(void)