version 1.1, 2012/02/21 22:30:18
|
version 1.1.1.1, 2012/10/09 09:06:54
|
Line 3
|
Line 3
|
Definitions for dhcpd... */ |
Definitions for dhcpd... */ |
|
|
/* |
/* |
* Copyright (c) 2004-2011 by Internet Systems Consortium, Inc. ("ISC") | * Copyright (c) 2004-2012 by Internet Systems Consortium, Inc. ("ISC") |
* Copyright (c) 1996-2003 by Internet Software Consortium |
* Copyright (c) 1996-2003 by Internet Software Consortium |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
Line 421 struct packet {
|
Line 421 struct packet {
|
|
|
struct hardware { |
struct hardware { |
u_int8_t hlen; |
u_int8_t hlen; |
u_int8_t hbuf [17]; | u_int8_t hbuf[21]; |
}; |
}; |
|
|
typedef enum { |
typedef enum { |
Line 1651 void do_packet6(struct interface_info *, const char *,
|
Line 1651 void do_packet6(struct interface_info *, const char *,
|
int, int, const struct iaddr *, isc_boolean_t); |
int, int, const struct iaddr *, isc_boolean_t); |
int packet6_len_okay(const char *, int); |
int packet6_len_okay(const char *, int); |
|
|
|
int validate_packet(struct packet *); |
|
|
int add_option(struct option_state *options, |
int add_option(struct option_state *options, |
unsigned int option_num, |
unsigned int option_num, |
void *data, |
void *data, |
Line 2572 int write_billing_class (struct class *);
|
Line 2574 int write_billing_class (struct class *);
|
void commit_leases_timeout (void *); |
void commit_leases_timeout (void *); |
void commit_leases_readerdry(void *); |
void commit_leases_readerdry(void *); |
int commit_leases (void); |
int commit_leases (void); |
|
int commit_leases_timed (void); |
void db_startup (int); |
void db_startup (int); |
int new_lease_file (void); |
int new_lease_file (void); |
int group_writer (struct group_object *); |
int group_writer (struct group_object *); |
Line 3286 isc_result_t release_lease6(struct ipv6_pool *pool, st
|
Line 3289 isc_result_t release_lease6(struct ipv6_pool *pool, st
|
isc_result_t decline_lease6(struct ipv6_pool *pool, struct iasubopt *lease); |
isc_result_t decline_lease6(struct ipv6_pool *pool, struct iasubopt *lease); |
isc_boolean_t lease6_exists(const struct ipv6_pool *pool, |
isc_boolean_t lease6_exists(const struct ipv6_pool *pool, |
const struct in6_addr *addr); |
const struct in6_addr *addr); |
|
isc_boolean_t lease6_usable(struct iasubopt *lease); |
|
isc_result_t cleanup_lease6(ia_hash_t *ia_table, |
|
struct ipv6_pool *pool, |
|
struct iasubopt *lease, |
|
struct ia_xx *ia); |
isc_result_t mark_lease_unavailble(struct ipv6_pool *pool, |
isc_result_t mark_lease_unavailble(struct ipv6_pool *pool, |
const struct in6_addr *addr); |
const struct in6_addr *addr); |
|
|
isc_result_t create_prefix6(struct ipv6_pool *pool, |
isc_result_t create_prefix6(struct ipv6_pool *pool, |
struct iasubopt **pref, |
struct iasubopt **pref, |
unsigned int *attempts, |
unsigned int *attempts, |