Go to the source code of this file.
Data Structures | |
struct | iface_conf_list |
struct | iface_info |
#define BSD_COMP /* needed on Solaris for SIOCGLIFNUM */ |
Definition at line 34 of file discover.c.
#define IF_LINE_LENGTH 1024 |
Definition at line 32 of file discover.c.
Definition at line 208 of file discover.c.
Definition at line 207 of file discover.c.
Definition at line 209 of file discover.c.
Definition at line 203 of file discover.c.
Definition at line 205 of file discover.c.
Definition at line 206 of file discover.c.
Definition at line 204 of file discover.c.
Definition at line 202 of file discover.c.
#define SIOCGLIFCONF SIOCGIFCONF |
Definition at line 200 of file discover.c.
#define SIOCGLIFFLAGS SIOCGIFFLAGS |
Definition at line 201 of file discover.c.
Definition at line 492 of file discover.c.
int begin_iface_scan | ( | struct iface_conf_list * | ifaces | ) |
Definition at line 251 of file discover.c.
isc_result_t dhcp_interface_create | ( | omapi_object_t ** | lp, |
omapi_object_t * | id | ||
) |
Definition at line 1453 of file discover.c.
isc_result_t dhcp_interface_destroy | ( | omapi_object_t * | h, |
const char * | file, | ||
int | line | ||
) |
Definition at line 1270 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 1262 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 1369 of file discover.c.
isc_result_t dhcp_interface_remove | ( | omapi_object_t * | lp, |
omapi_object_t * | id | ||
) |
Definition at line 1469 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 1225 of file discover.c.
isc_result_t dhcp_interface_signal_handler | ( | omapi_object_t * | h, |
const char * | name, | ||
va_list | ap | ||
) |
Definition at line 1299 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 1335 of file discover.c.
Definition at line 571 of file discover.c.
void end_iface_scan | ( | struct iface_conf_list * | ifaces | ) |
Definition at line 382 of file discover.c.
isc_result_t got_one | ( | omapi_object_t * | h | ) |
Definition at line 1093 of file discover.c.
int if_readsocket | ( | omapi_object_t * | h | ) |
Definition at line 1048 of file discover.c.
isc_result_t interface_initialize | ( | omapi_object_t * | ipo, |
const char * | file, | ||
int | line | ||
) |
Definition at line 133 of file discover.c.
isc_result_t interface_setup | ( | void | ) |
Definition at line 95 of file discover.c.
void interface_snorf | ( | struct interface_info * | tmp, |
int | ir | ||
) |
Definition at line 1574 of file discover.c.
void interface_stash | ( | struct interface_info * | tptr | ) |
Definition at line 1531 of file discover.c.
int next_iface | ( | struct iface_info * | info, |
int * | err, | ||
struct iface_conf_list * | ifaces | ||
) |
Definition at line 315 of file discover.c.
Definition at line 1078 of file discover.c.
Definition at line 1059 of file discover.c.
void(* bootp_packet_handler) (struct interface_info *, struct dhcp_packet *, unsigned, unsigned int, struct iaddr, struct hardware *) | ( | struct interface_info * | , |
struct dhcp_packet * | , | ||
unsigned | , | ||
unsigned int | , | ||
struct iaddr | , | ||
struct hardware * | |||
) |
Definition at line 70 of file discover.c.
int(* dhcp_interface_discovery_hook) (struct interface_info *) | ( | struct interface_info * | ) |
Definition at line 53 of file discover.c.
int(* dhcp_interface_setup_hook) (struct interface_info *, struct iaddr *) | ( | struct interface_info * | , |
struct iaddr * | |||
) |
Definition at line 52 of file discover.c.
int(* dhcp_interface_shutdown_hook) (struct interface_info *) | ( | struct interface_info * | ) |
Definition at line 55 of file discover.c.
isc_result_t(* dhcp_interface_startup_hook) (struct interface_info *) | ( | struct interface_info * | ) |
Definition at line 54 of file discover.c.
omapi_object_type_t* dhcp_type_interface |
Definition at line 83 of file discover.c.
int dhcpv4_over_dhcpv6 = 0 |
Definition at line 51 of file discover.c.
struct interface_info* dummy_interfaces = 0 |
Definition at line 43 of file discover.c.
struct interface_info* fallback_interface = 0 |
Definition at line 44 of file discover.c.
int interface_count |
Definition at line 90 of file discover.c.
int interface_max |
Definition at line 91 of file discover.c.
struct interface_info** interface_vector |
Definition at line 89 of file discover.c.
struct interface_info* interfaces = 0 |
Definition at line 42 of file discover.c.
int interfaces_invalidated |
Definition at line 46 of file discover.c.
Definition at line 57 of file discover.c.
Definition at line 60 of file discover.c.
Definition at line 59 of file discover.c.
u_int16_t local_port = 0 |
Definition at line 48 of file discover.c.
int quiet_interface_discovery |
Definition at line 47 of file discover.c.
u_int16_t relay_port = 0 |
Definition at line 50 of file discover.c.
u_int16_t remote_port = 0 |
Definition at line 49 of file discover.c.