server/dhcpd.c File Reference

#include "dhcpd.h"
#include <omapip/omapip_p.h>
#include <syslog.h>
#include <signal.h>
#include <errno.h>
#include <limits.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
#include "trace.h"

Go to the source code of this file.

Defines

#define group   real_group
#define group   real_group

Functions

int main (int argc, char **argv)
void postconf_initialization (int quiet)
void postdb_startup (void)
void lease_pinged (struct iaddr from, u_int8_t *packet, int length)
void lease_ping_timeout (void *vlp)
int dhcpd_interface_setup_hook (struct interface_info *ip, struct iaddr *ia)
isc_result_t dhcp_io_shutdown (omapi_object_t *obj, void *foo)
isc_result_t dhcp_set_control_state (control_object_state_t oldstate, control_object_state_t newstate)

Variables

struct iaddr server_identifier
int server_identifier_matched
char std_nsupdate []
int ddns_update_style
int dont_use_fsync = 0
const char * path_dhcpd_conf = _PATH_DHCPD_CONF
const char * path_dhcpd_db = _PATH_DHCPD_DB
const char * path_dhcpd_pid = _PATH_DHCPD_PID
isc_boolean_t no_pid_file = ISC_FALSE
int dhcp_max_agent_option_packet_length = DHCP_MTU_MAX
int omapi_port
trace_type_ttrace_srandom
enum dhcp_shutdown_state shutdown_state

Define Documentation

#define group   real_group

Definition at line 50 of file dhcpd.c.

#define group   real_group

Definition at line 50 of file dhcpd.c.


Function Documentation

isc_result_t dhcp_io_shutdown ( omapi_object_t obj,
void *  foo 
)

Definition at line 1259 of file dhcpd.c.

isc_result_t dhcp_set_control_state ( control_object_state_t  oldstate,
control_object_state_t  newstate 
)

Definition at line 1392 of file dhcpd.c.

int dhcpd_interface_setup_hook ( struct interface_info ip,
struct iaddr ia 
)

Definition at line 1199 of file dhcpd.c.

void lease_ping_timeout ( void *  vlp  ) 

Definition at line 1176 of file dhcpd.c.

void lease_pinged ( struct iaddr  from,
u_int8_t *  packet,
int  length 
)

Definition at line 1127 of file dhcpd.c.

int main ( int  argc,
char **  argv 
)

Definition at line 148 of file dhcpd.c.

void postconf_initialization ( int  quiet  ) 

Definition at line 806 of file dhcpd.c.

void postdb_startup ( void   ) 

Definition at line 1082 of file dhcpd.c.


Variable Documentation

Definition at line 76 of file dhcpd.c.

Definition at line 85 of file dhcpd.c.

Definition at line 77 of file dhcpd.c.

isc_boolean_t no_pid_file = ISC_FALSE

Definition at line 83 of file dhcpd.c.

Definition at line 88 of file dhcpd.c.

const char* path_dhcpd_conf = _PATH_DHCPD_CONF

Definition at line 79 of file dhcpd.c.

const char* path_dhcpd_db = _PATH_DHCPD_DB

Definition at line 80 of file dhcpd.c.

const char* path_dhcpd_pid = _PATH_DHCPD_PID

Definition at line 81 of file dhcpd.c.

Definition at line 61 of file dhcpd.c.

Definition at line 62 of file dhcpd.c.

Definition at line 1257 of file dhcpd.c.

char std_nsupdate[]
Initial value:
 "                                                  \n\
option server.ddns-hostname =                                               \n\
  pick (option fqdn.hostname, option host-name);                            \n\
option server.ddns-domainname = config-option domain-name;                  \n\
option server.ddns-rev-domainname = \"in-addr.arpa.\";"

Definition at line 69 of file dhcpd.c.

Definition at line 91 of file dhcpd.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1