diff options
Diffstat (limited to 'usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h')
-rw-r--r-- | usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h b/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h index 585ff7d41e..f68e849ec9 100644 --- a/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h +++ b/usr/src/cmd/cmd-inet/sbin/dhcpagent/interface.h @@ -47,7 +47,6 @@ extern "C" { #include <netinet/dhcp.h> #include <dhcpagent_ipc.h> #include <libinetutil.h> -#include <libdlpi.h> #include "common.h" #include "util.h" @@ -65,14 +64,7 @@ struct dhcp_pif_s { uchar_t pif_hwtype; /* type of link-layer */ boolean_t pif_isv6; boolean_t pif_running; /* interface is running */ - dlpi_handle_t pif_dlpi_hd; /* dlpi handle */ - int pif_dlpi_count; - iu_event_id_t pif_dlpi_id; /* event id for ack/nak/offer */ uint_t pif_hold_count; /* reference count */ - - uchar_t *pif_daddr; /* our L2 destination address */ - uchar_t pif_dlen; /* our L2 destination address len */ - char pif_name[LIFNAMSIZ]; }; @@ -84,7 +76,7 @@ struct dhcp_lif_s { dhcp_lease_t *lif_lease; /* backpointer to lease holding LIF */ uint64_t lif_flags; /* Interface flags (IFF_*) */ int lif_sock_ip_fd; /* Bound to addr.BOOTPC for src addr */ - iu_event_id_t lif_acknak_id; /* event acknak id */ + iu_event_id_t lif_packet_id; /* event packet id */ uint_t lif_max; /* maximum IP message size */ uint_t lif_hold_count; /* reference count */ boolean_t lif_dad_wait; /* waiting for DAD resolution */ @@ -177,8 +169,6 @@ void release_pif(dhcp_pif_t *); dhcp_pif_t *lookup_pif_by_index(uint_t, boolean_t); dhcp_pif_t *lookup_pif_by_uindex(uint16_t, dhcp_pif_t *, boolean_t); dhcp_pif_t *lookup_pif_by_name(const char *, boolean_t); -boolean_t open_dlpi_pif(dhcp_pif_t *); -void close_dlpi_pif(dhcp_pif_t *); void pif_status(dhcp_pif_t *, boolean_t); dhcp_lif_t *insert_lif(dhcp_pif_t *, const char *, int *); @@ -193,7 +183,7 @@ dhcp_lif_t *attach_lif(const char *, boolean_t, int *); int set_lif_dhcp(dhcp_lif_t *, boolean_t); void set_lif_deprecated(dhcp_lif_t *); boolean_t clear_lif_deprecated(dhcp_lif_t *); -boolean_t open_ip_lif(dhcp_lif_t *); +boolean_t open_ip_lif(dhcp_lif_t *, in_addr_t); void close_ip_lif(dhcp_lif_t *); void lif_mark_decline(dhcp_lif_t *, const char *); boolean_t schedule_lif_timer(dhcp_lif_t *, dhcp_timer_t *, |