ISC DHCP  4.3.3
A reference DHCPv4 and DHCPv6 implementation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 1330 of file dhcpd.c.

isc_result_t dhcp_set_control_state ( control_object_state_t  oldstate,
control_object_state_t  newstate 
)

Definition at line 1467 of file dhcpd.c.

int dhcpd_interface_setup_hook ( struct interface_info ip,
struct iaddr ia 
)

Definition at line 1270 of file dhcpd.c.

void lease_ping_timeout ( void *  vlp)

Definition at line 1247 of file dhcpd.c.

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

Definition at line 1198 of file dhcpd.c.

int main ( int  argc,
char **  argv 
)

Definition at line 162 of file dhcpd.c.

void postconf_initialization ( int  quiet)

Definition at line 845 of file dhcpd.c.

void postdb_startup ( void  )

Definition at line 1153 of file dhcpd.c.

Variable Documentation

int ddns_update_style

Definition at line 83 of file dhcpd.c.

int dhcp_max_agent_option_packet_length = DHCP_MTU_MAX

Definition at line 94 of file dhcpd.c.

int dont_use_fsync = 0

Definition at line 84 of file dhcpd.c.

isc_boolean_t no_pid_file = ISC_FALSE

Definition at line 92 of file dhcpd.c.

int omapi_port

Definition at line 97 of file dhcpd.c.

const char* path_dhcpd_conf = _PATH_DHCPD_CONF

Definition at line 88 of file dhcpd.c.

const char* path_dhcpd_db = _PATH_DHCPD_DB

Definition at line 89 of file dhcpd.c.

const char* path_dhcpd_pid = _PATH_DHCPD_PID

Definition at line 90 of file dhcpd.c.

int prefix_length_mode = PLM_EXACT

Definition at line 86 of file dhcpd.c.

int server_id_check = 0

Definition at line 85 of file dhcpd.c.

struct iaddr server_identifier

Definition at line 69 of file dhcpd.c.

int server_identifier_matched

Definition at line 70 of file dhcpd.c.

enum dhcp_shutdown_state shutdown_state

Definition at line 1328 of file dhcpd.c.