diff options
Diffstat (limited to 'includes/dhcpd.h')
-rw-r--r-- | includes/dhcpd.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/includes/dhcpd.h b/includes/dhcpd.h index b20dd240..caeeaeda 100644 --- a/includes/dhcpd.h +++ b/includes/dhcpd.h @@ -877,6 +877,10 @@ struct lease_state { # define DEFAULT_ABANDON_LEASE_TIME 86400 #endif +#if !defined (MIN_V6ONLY_WAIT) +# define MIN_V6ONLY_WAIT 300 +#endif + #define PLM_IGNORE 0 #define PLM_PREFER 1 #define PLM_EXACT 2 @@ -1204,7 +1208,8 @@ enum dhcp_state { S_RENEWING = 6, S_REBINDING = 7, S_DECLINING = 8, - S_STOPPED = 9 + S_STOPPED = 9, + S_V6ONLY = 10 }; /* Possible pending client operations. */ @@ -3003,6 +3008,9 @@ void state_bound (void *); void state_stop (void *); void state_panic (void *); +void start_v6only (struct packet *, struct client_state *); +void finish_v6only (void *); + void bind_lease (struct client_state *); void make_client_options (struct client_state *, |