#include "dhcpd.h"
#include <sys/ioctl.h>
#include <errno.h>
Go to the source code of this file.
#define BSD_COMP |
Definition at line 32 of file discover.c.
#define lifc_buf ifc_buf |
Definition at line 193 of file discover.c.
#define lifc_len ifc_len |
Definition at line 192 of file discover.c.
#define lifc_req ifc_req |
Definition at line 194 of file discover.c.
#define LIFCONF ifconf |
Definition at line 188 of file discover.c.
#define lifr_addr ifr_addr |
Definition at line 190 of file discover.c.
#define lifr_flags ifr_flags |
Definition at line 191 of file discover.c.
#define lifr_name ifr_name |
Definition at line 189 of file discover.c.
#define LIFREQ ifreq |
Definition at line 187 of file discover.c.
#define SIOCGLIFCONF SIOCGIFCONF |
Definition at line 185 of file discover.c.
#define SIOCGLIFFLAGS SIOCGIFFLAGS |
Definition at line 186 of file discover.c.
void add_ipv4_addr_to_interface | ( | struct interface_info * | iface, | |
const struct in_addr * | addr | |||
) |
Definition at line 473 of file discover.c.
int begin_iface_scan | ( | struct iface_conf_list * | ifaces | ) |
Definition at line 236 of file discover.c.
isc_result_t dhcp_interface_create | ( | omapi_object_t ** | lp, | |
omapi_object_t * | id | |||
) |
Definition at line 1366 of file discover.c.
isc_result_t dhcp_interface_destroy | ( | omapi_object_t * | h, | |
const char * | file, | |||
int | line | |||
) |
Definition at line 1183 of file discover.c.
isc_result_t dhcp_interface_get_value | ( | omapi_object_t * | h, | |
omapi_object_t * | id, | |||
omapi_data_string_t * | name, | |||
omapi_value_t ** | value | |||
) |
Definition at line 1175 of file discover.c.
isc_result_t dhcp_interface_lookup | ( | omapi_object_t ** | ip, | |
omapi_object_t * | id, | |||
omapi_object_t * | ref | |||
) |
Definition at line 1282 of file discover.c.
isc_result_t dhcp_interface_remove | ( | omapi_object_t * | lp, | |
omapi_object_t * | id | |||
) |
Definition at line 1382 of file discover.c.
isc_result_t dhcp_interface_set_value | ( | omapi_object_t * | h, | |
omapi_object_t * | id, | |||
omapi_data_string_t * | name, | |||
omapi_typed_data_t * | value | |||
) |
Definition at line 1138 of file discover.c.
isc_result_t dhcp_interface_signal_handler | ( | omapi_object_t * | h, | |
const char * | name, | |||
va_list | ap | |||
) |
Definition at line 1212 of file discover.c.
isc_result_t dhcp_interface_stuff_values | ( | omapi_object_t * | c, | |
omapi_object_t * | id, | |||
omapi_object_t * | h | |||
) |
Definition at line 1248 of file discover.c.
void discover_interfaces | ( | int | state | ) |
Definition at line 552 of file discover.c.
void end_iface_scan | ( | struct iface_conf_list * | ifaces | ) |
Definition at line 367 of file discover.c.
isc_result_t got_one | ( | omapi_object_t * | h | ) |
Definition at line 1006 of file discover.c.
int if_readsocket | ( | omapi_object_t * | h | ) |
Definition at line 961 of file discover.c.
isc_result_t interface_initialize | ( | omapi_object_t * | ipo, | |
const char * | file, | |||
int | line | |||
) |
Definition at line 118 of file discover.c.
isc_result_t interface_setup | ( | void | ) |
Definition at line 80 of file discover.c.
void interface_snorf | ( | struct interface_info * | tmp, | |
int | ir | |||
) |
Definition at line 1482 of file discover.c.
void interface_stash | ( | struct interface_info * | tptr | ) |
Definition at line 1444 of file discover.c.
int next_iface | ( | struct iface_info * | info, | |
int * | err, | |||
struct iface_conf_list * | ifaces | |||
) |
Definition at line 300 of file discover.c.
void reinitialize_interfaces | ( | void | ) |
Definition at line 991 of file discover.c.
int setup_fallback | ( | struct interface_info ** | fp, | |
const char * | file, | |||
int | line | |||
) |
Definition at line 972 of file discover.c.
void(* bootp_packet_handler)(struct interface_info *, struct dhcp_packet *, unsigned, unsigned int, struct iaddr, struct hardware *) |
int(* dhcp_interface_discovery_hook)(struct interface_info *) |
int(* dhcp_interface_setup_hook)(struct interface_info *, struct iaddr *) |
int(* dhcp_interface_shutdown_hook)(struct interface_info *) |
isc_result_t(* dhcp_interface_startup_hook)(struct interface_info *) |
Definition at line 68 of file discover.c.
struct interface_info * dummy_interfaces |
Definition at line 40 of file discover.c.
struct interface_info * fallback_interface |
Definition at line 40 of file discover.c.
Definition at line 75 of file discover.c.
Definition at line 76 of file discover.c.
struct interface_info** interface_vector |
Definition at line 74 of file discover.c.
struct interface_info* interfaces |
Definition at line 40 of file discover.c.
Definition at line 41 of file discover.c.
struct in_addr limited_broadcast |
Definition at line 50 of file discover.c.
struct in_addr local_address |
Definition at line 53 of file discover.c.
int local_family = AF_INET |
Definition at line 52 of file discover.c.
u_int16_t local_port |
Definition at line 43 of file discover.c.
Definition at line 42 of file discover.c.
u_int16_t remote_port |
Definition at line 44 of file discover.c.