Lines Matching defs:server_config
56 struct server_config_t server_config;
62 pidfile_delete(server_config.pidfile);
101 memset(&server_config, 0, sizeof(struct server_config_t));
110 pid_fd = pidfile_acquire(server_config.pidfile);
113 if ((option = find_option(server_config.options, DHCP_LEASE_TIME))) {
114 memcpy(&server_config.lease, option->data + 2, 4);
115 server_config.lease = ntohl(server_config.lease);
117 else server_config.lease = LEASE_TIME;
119 leases = malloc(sizeof(struct dhcpOfferedAddr) * server_config.max_leases);
120 memset(leases, 0, sizeof(struct dhcpOfferedAddr) * server_config.max_leases);
121 read_leases(server_config.lease_file);
123 if (read_interface(server_config.interface, &server_config.ifindex,
124 &server_config.server, server_config.arp) < 0)
128 pid_fd = pidfile_acquire(server_config.pidfile); /* hold lock during fork. */
141 timeout_end = time(0) + server_config.auto_time;
145 if ((server_socket = listen_socket(INADDR_ANY, SERVER_PORT, server_config.interface)) < 0) {
153 if (server_config.auto_time) {
157 if (!server_config.auto_time || tv.tv_sec > 0) {
160 server_config.auto_time ? &tv : NULL);
165 timeout_end = time(0) + server_config.auto_time;
180 timeout_end = time(0) + server_config.auto_time;
256 if (server_id_align == server_config.server && requested &&
303 } else if (requested_align < server_config.start ||
304 requested_align > server_config.end) {
320 lease->expires = time(0) + server_config.decline_time;