client_lease
struct client_lease *lease, *lp, *pl;
lease = malloc(sizeof(struct client_lease));
parse_client_lease_declaration(FILE *cfile, struct client_lease *lease)
struct client_lease *loop = client->active;
struct client_lease *lp;
make_discover(struct client_lease *lease)
make_request(struct client_lease * lease)
make_decline(struct client_lease *lease)
free_client_lease(struct client_lease *lease)
struct client_lease *lp;
write_client_lease(struct client_lease *lease)
priv_script_write_params(char *prefix, struct client_lease *lease)
struct client_lease *l;
script_write_params(char *prefix, struct client_lease *lease)
hdr.len = sizeof(hdr) + sizeof(struct client_lease) +
buf_add(buf, lease, sizeof(struct client_lease));
check_option(struct client_lease *l, int option)
struct client_lease *lp, *next, *picked;
struct client_lease *lease;
struct client_lease *lease, *lp;
struct client_lease *
struct client_lease *lease;
lease = malloc(sizeof(struct client_lease));
int check_option(struct client_lease *l, int option);
struct client_lease *next;
struct client_lease *active;
struct client_lease *new;
struct client_lease *offered_leases;
struct client_lease *leases;
int subnet_exists(struct client_lease *);
void make_discover(struct client_lease *);
void make_request(struct client_lease *);
void make_decline(struct client_lease *);
void free_client_lease(struct client_lease *);
void write_client_lease(struct client_lease *);
void priv_script_write_params(char *, struct client_lease *);
void script_write_params(char *, struct client_lease *);
struct client_lease *packet_to_lease(struct option_data *);
void parse_client_lease_declaration(FILE *, struct client_lease *);
subnet_exists(struct client_lease *l)
struct client_lease lease;