ISC DHCP  4.3.2
A reference DHCPv4 and DHCPv6 implementation
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 "trace.h"

Go to the source code of this file.

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
 
int ddns_update_style
 
int dont_use_fsync = 0
 
int server_id_check = 0
 
int prefix_length_mode = PLM_EXACT
 
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
 
enum dhcp_shutdown_state shutdown_state
 

Function Documentation

isc_result_t dhcp_io_shutdown ( omapi_object_t obj,
void *  foo 
)

Definition at line 1318 of file dhcpd.c.

isc_result_t dhcp_set_control_state ( control_object_state_t  oldstate,
control_object_state_t  newstate 
)

Definition at line 1455 of file dhcpd.c.

int dhcpd_interface_setup_hook ( struct interface_info ip,
struct iaddr ia 
)

Definition at line 1258 of file dhcpd.c.

void lease_ping_timeout ( void *  vlp)

Definition at line 1235 of file dhcpd.c.

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

Definition at line 1186 of file dhcpd.c.

int main ( int  argc,
char **  argv 
)

Definition at line 153 of file dhcpd.c.

void postconf_initialization ( int  quiet)

Definition at line 841 of file dhcpd.c.

void postdb_startup ( void  )

Definition at line 1141 of file dhcpd.c.

Variable Documentation

int ddns_update_style

Definition at line 79 of file dhcpd.c.

int dhcp_max_agent_option_packet_length = DHCP_MTU_MAX

Definition at line 90 of file dhcpd.c.

int dont_use_fsync = 0

Definition at line 80 of file dhcpd.c.

isc_boolean_t no_pid_file = ISC_FALSE

Definition at line 88 of file dhcpd.c.

int omapi_port

Definition at line 93 of file dhcpd.c.

const char* path_dhcpd_conf = _PATH_DHCPD_CONF

Definition at line 84 of file dhcpd.c.

const char* path_dhcpd_db = _PATH_DHCPD_DB

Definition at line 85 of file dhcpd.c.

const char* path_dhcpd_pid = _PATH_DHCPD_PID

Definition at line 86 of file dhcpd.c.

int prefix_length_mode = PLM_EXACT

Definition at line 82 of file dhcpd.c.

int server_id_check = 0

Definition at line 81 of file dhcpd.c.

struct iaddr server_identifier

Definition at line 65 of file dhcpd.c.

int server_identifier_matched

Definition at line 66 of file dhcpd.c.

enum dhcp_shutdown_state shutdown_state

Definition at line 1316 of file dhcpd.c.