server/ddns.c File Reference

#include "dhcpd.h"
#include <dns/result.h>

Go to the source code of this file.

Functions

int ddns_updates (struct packet *packet, struct lease *lease, struct lease *old, struct iasubopt *lease6, struct iasubopt *old6, struct option_state *options)
isc_result_t ddns_update_lease_text (dhcp_ddns_cb_t *ddns_cb, struct binding_scope **inscope)
void update_lease_failed (struct lease *lease, struct iasubopt *lease6, dhcp_ddns_cb_t *ddns_cb, dhcp_ddns_cb_t *ddns_cb_set, const char *file, int line)
void safe_lease_update (struct lease *lease, dhcp_ddns_cb_t *oldcb, dhcp_ddns_cb_t *newcb, const char *file, int line)
void safe_lease6_update (struct iasubopt *lease6, dhcp_ddns_cb_t *oldcb, dhcp_ddns_cb_t *newcb, const char *file, int line)
isc_result_t ddns_update_lease_ptr (struct lease *lease, struct iasubopt *lease6, dhcp_ddns_cb_t *ddns_cb, dhcp_ddns_cb_t *ddns_cb_set, const char *file, int line)
void ddns_ptr_add (dhcp_ddns_cb_t *ddns_cb, isc_result_t eresult)
void ddns_ptr_remove (dhcp_ddns_cb_t *ddns_cb, isc_result_t eresult)
void ddns_fwd_srv_add2 (dhcp_ddns_cb_t *ddns_cb, isc_result_t eresult)
void ddns_fwd_srv_add1 (dhcp_ddns_cb_t *ddns_cb, isc_result_t eresult)
void ddns_fwd_srv_rem2 (dhcp_ddns_cb_t *ddns_cb, isc_result_t eresult)
void ddns_fwd_srv_rem1 (dhcp_ddns_cb_t *ddns_cb, isc_result_t eresult)
isc_result_t ddns_removals (struct lease *lease, struct iasubopt *lease6, dhcp_ddns_cb_t *add_ddns_cb, isc_boolean_t active)

Variables

char * ddns_standard_tag = "ddns-dhcid"
char * ddns_interim_tag = "ddns-txt"

Function Documentation

void ddns_fwd_srv_add1 ( dhcp_ddns_cb_t ddns_cb,
isc_result_t  eresult 
)

Definition at line 1446 of file ddns.c.

void ddns_fwd_srv_add2 ( dhcp_ddns_cb_t ddns_cb,
isc_result_t  eresult 
)

Definition at line 1372 of file ddns.c.

void ddns_fwd_srv_rem1 ( dhcp_ddns_cb_t ddns_cb,
isc_result_t  eresult 
)

Definition at line 1611 of file ddns.c.

void ddns_fwd_srv_rem2 ( dhcp_ddns_cb_t ddns_cb,
isc_result_t  eresult 
)

Definition at line 1573 of file ddns.c.

void ddns_ptr_add ( dhcp_ddns_cb_t ddns_cb,
isc_result_t  eresult 
)

Definition at line 1257 of file ddns.c.

void ddns_ptr_remove ( dhcp_ddns_cb_t ddns_cb,
isc_result_t  eresult 
)

Definition at line 1301 of file ddns.c.

isc_result_t ddns_removals ( struct lease lease,
struct iasubopt lease6,
dhcp_ddns_cb_t add_ddns_cb,
isc_boolean_t  active 
)

Definition at line 1698 of file ddns.c.

isc_result_t ddns_update_lease_ptr ( struct lease lease,
struct iasubopt lease6,
dhcp_ddns_cb_t ddns_cb,
dhcp_ddns_cb_t ddns_cb_set,
const char *  file,
int  line 
)

Definition at line 1123 of file ddns.c.

isc_result_t ddns_update_lease_text ( dhcp_ddns_cb_t ddns_cb,
struct binding_scope **  inscope 
)

Definition at line 778 of file ddns.c.

int ddns_updates ( struct packet packet,
struct lease lease,
struct lease old,
struct iasubopt lease6,
struct iasubopt old6,
struct option_state options 
)

Definition at line 69 of file ddns.c.

void safe_lease6_update ( struct iasubopt lease6,
dhcp_ddns_cb_t oldcb,
dhcp_ddns_cb_t newcb,
const char *  file,
int  line 
)

Definition at line 1040 of file ddns.c.

void safe_lease_update ( struct lease lease,
dhcp_ddns_cb_t oldcb,
dhcp_ddns_cb_t newcb,
const char *  file,
int  line 
)

Definition at line 972 of file ddns.c.

void update_lease_failed ( struct lease lease,
struct iasubopt lease6,
dhcp_ddns_cb_t ddns_cb,
dhcp_ddns_cb_t ddns_cb_set,
const char *  file,
int  line 
)

Definition at line 907 of file ddns.c.


Variable Documentation

char* ddns_interim_tag = "ddns-txt"

Definition at line 41 of file ddns.c.

char* ddns_standard_tag = "ddns-dhcid"

Definition at line 40 of file ddns.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1