client/clparse.c File Reference

#include "dhcpd.h"
#include <errno.h>

Go to the source code of this file.

Defines

#define NUM_DEFAULT_REQUESTED_OPTS   15

Functions

isc_result_t read_client_conf ()
int read_client_conf_file (const char *name, struct interface_info *ip, struct client_config *client)
void read_client_leases ()
void parse_client_statement (struct parse *cfile, struct interface_info *ip, struct client_config *config)
int parse_option_list (struct parse *cfile, struct option ***list)
void parse_interface_declaration (struct parse *cfile, struct client_config *outer_config, char *name)
int interface_or_dummy (struct interface_info **pi, const char *name)
void make_client_state (struct client_state **state)
void make_client_config (struct client_state *client, struct client_config *config)
void parse_client_lease_statement (struct parse *cfile, int is_static)
void parse_client_lease_declaration (struct parse *cfile, struct client_lease *lease, struct interface_info **ipp, struct client_state **clientp)
void parse_string_list (struct parse *cfile, struct string_list **lp, int multiple)
void parse_reject_statement (struct parse *cfile, struct client_config *config)
int parse_allow_deny (struct option_cache **oc, struct parse *cfile, int flag)

Variables

struct client_config top_level_config
struct optiondefault_requested_options [NUM_DEFAULT_REQUESTED_OPTS+1]

Define Documentation

#define NUM_DEFAULT_REQUESTED_OPTS   15

Definition at line 34 of file clparse.c.


Function Documentation

int interface_or_dummy ( struct interface_info **  pi,
const char *  name 
)

Definition at line 963 of file clparse.c.

void make_client_config ( struct client_state client,
struct client_config config 
)

Definition at line 1026 of file clparse.c.

void make_client_state ( struct client_state **  state  ) 

Definition at line 1017 of file clparse.c.

int parse_allow_deny ( struct option_cache **  oc,
struct parse cfile,
int  flag 
)

Definition at line 2269 of file clparse.c.

void parse_client_lease_declaration ( struct parse cfile,
struct client_lease lease,
struct interface_info **  ipp,
struct client_state **  clientp 
)

Definition at line 1180 of file clparse.c.

void parse_client_lease_statement ( struct parse cfile,
int  is_static 
)

Definition at line 1051 of file clparse.c.

void parse_client_statement ( struct parse cfile,
struct interface_info ip,
struct client_config config 
)

Definition at line 355 of file clparse.c.

void parse_interface_declaration ( struct parse cfile,
struct client_config outer_config,
char *  name 
)

Definition at line 900 of file clparse.c.

int parse_option_list ( struct parse cfile,
struct option ***  list 
)

Definition at line 826 of file clparse.c.

void parse_reject_statement ( struct parse cfile,
struct client_config config 
)

Definition at line 2205 of file clparse.c.

void parse_string_list ( struct parse cfile,
struct string_list **  lp,
int  multiple 
)

Definition at line 2155 of file clparse.c.

isc_result_t read_client_conf ( void   ) 

Definition at line 52 of file clparse.c.

int read_client_conf_file ( const char *  name,
struct interface_info ip,
struct client_config client 
)

Definition at line 250 of file clparse.c.

void read_client_leases ( void   ) 

Definition at line 286 of file clparse.c.


Variable Documentation

struct option* default_requested_options[NUM_DEFAULT_REQUESTED_OPTS+1]

Definition at line 35 of file clparse.c.

Definition at line 32 of file clparse.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1