#include "dhcpd.h"
#include <sys/ioctl.h>
#include <errno.h>
Go to the source code of this file.
|
| isc_result_t | interface_setup () |
| |
| isc_result_t | interface_initialize (omapi_object_t *ipo, const char *file, int line) |
| |
| int | begin_iface_scan (struct iface_conf_list *ifaces) |
| |
| int | next_iface (struct iface_info *info, int *err, struct iface_conf_list *ifaces) |
| |
| void | end_iface_scan (struct iface_conf_list *ifaces) |
| |
| void | add_ipv4_addr_to_interface (struct interface_info *iface, const struct in_addr *addr) |
| |
| void | discover_interfaces (int state) |
| |
| int | if_readsocket (omapi_object_t *h) |
| |
| int | setup_fallback (struct interface_info **fp, const char *file, int line) |
| |
| void | reinitialize_interfaces () |
| |
| isc_result_t | got_one (omapi_object_t *h) |
| |
| 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) |
| |
| isc_result_t | dhcp_interface_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value) |
| |
| isc_result_t | dhcp_interface_destroy (omapi_object_t *h, const char *file, int line) |
| |
| isc_result_t | dhcp_interface_signal_handler (omapi_object_t *h, const char *name, va_list ap) |
| |
| isc_result_t | dhcp_interface_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *h) |
| |
| isc_result_t | dhcp_interface_lookup (omapi_object_t **ip, omapi_object_t *id, omapi_object_t *ref) |
| |
| isc_result_t | dhcp_interface_create (omapi_object_t **lp, omapi_object_t *id) |
| |
| isc_result_t | dhcp_interface_remove (omapi_object_t *lp, omapi_object_t *id) |
| |
| void | interface_stash (struct interface_info *tptr) |
| |
| void | interface_snorf (struct interface_info *tmp, int ir) |
| |
§ BSD_COMP
| #define BSD_COMP /* needed on Solaris for SIOCGLIFNUM */ |
§ IF_LINE_LENGTH
| #define IF_LINE_LENGTH 1024 |
§ lifc_buf
§ lifc_len
§ lifc_req
§ LIFCONF
§ lifr_addr
| #define lifr_addr ifr_addr |
§ lifr_flags
| #define lifr_flags ifr_flags |
§ lifr_name
| #define lifr_name ifr_name |
§ LIFREQ
§ SIOCGLIFCONF
| #define SIOCGLIFCONF SIOCGIFCONF |
§ SIOCGLIFFLAGS
| #define SIOCGLIFFLAGS SIOCGIFFLAGS |
§ add_ipv4_addr_to_interface()
| void add_ipv4_addr_to_interface |
( |
struct interface_info * |
iface, |
|
|
const struct in_addr * |
addr |
|
) |
| |
§ begin_iface_scan()
§ dhcp_interface_create()
§ dhcp_interface_destroy()
| isc_result_t dhcp_interface_destroy |
( |
omapi_object_t * |
h, |
|
|
const char * |
file, |
|
|
int |
line |
|
) |
| |
§ dhcp_interface_get_value()
§ dhcp_interface_lookup()
§ dhcp_interface_remove()
§ dhcp_interface_set_value()
§ dhcp_interface_signal_handler()
| isc_result_t dhcp_interface_signal_handler |
( |
omapi_object_t * |
h, |
|
|
const char * |
name, |
|
|
va_list |
ap |
|
) |
| |
§ dhcp_interface_stuff_values()
§ discover_interfaces()
| void discover_interfaces |
( |
int |
state | ) |
|
§ end_iface_scan()
§ got_one()
§ if_readsocket()
§ interface_initialize()
| isc_result_t interface_initialize |
( |
omapi_object_t * |
ipo, |
|
|
const char * |
file, |
|
|
int |
line |
|
) |
| |
§ interface_setup()
| isc_result_t interface_setup |
( |
void |
| ) |
|
§ interface_snorf()
§ interface_stash()
§ next_iface()
§ reinitialize_interfaces()
| void reinitialize_interfaces |
( |
void |
| ) |
|
§ setup_fallback()
§ bootp_packet_handler
§ dhcp_interface_discovery_hook
§ dhcp_interface_setup_hook
§ dhcp_interface_shutdown_hook
§ dhcp_interface_startup_hook
§ dhcp_type_interface
§ dhcpv4_over_dhcpv6
| int dhcpv4_over_dhcpv6 = 0 |
§ dummy_interfaces
§ fallback_interface
§ interface_count
§ interface_max
§ interface_vector
§ interfaces
§ interfaces_invalidated
| int interfaces_invalidated |
§ limited_broadcast
| struct in_addr limited_broadcast |
§ local_address
| struct in_addr local_address |
§ local_family
| int local_family = AF_INET |
§ local_port
§ quiet_interface_discovery
| int quiet_interface_discovery |
§ remote_port