dlpi_handle_t
dlpi_handle_t bdp_dhp;
nwamd_dlpi_notify(dlpi_handle_t dhp, dlpi_notifyinfo_t *info, void *arg)
dlpi_handle_t *dh = arg;
dlpi_handle_t nwamd_link_dhp;
dlpi_handle_t dh = ncu->ncu_link.nwamd_link_dhp;
dlpi_handle_t dh = NULL;
dlpi_handle_t dh;
dlpi_notify(dlpi_handle_t dlpi, dlpi_notifyinfo_t *info, void *arg)
dlpi_handle_t dlpi;
phyint_link_notify(dlpi_handle_t dh, dlpi_notifyinfo_t *dnip, void *arg)
dlpi_handle_t pi_dh; /* DLPI handle to underlying link */
dlpi_handle_t dh; /* dlpi handle for EAPOL frames */
dlpi_handle_t dh = NULL;
notifycb(dlpi_handle_t dh, dlpi_notifyinfo_t *dnip, void *arg)
dlpi_handle_t dh;
dlpi_handle_t dh;
static dlpi_handle_t
dlpi_handle_t dh;
rarp_recv(dlpi_handle_t dh, struct arphdr *ans, size_t msglen,
dlpi_handle_t dh;
static dlpi_handle_t rarp_open(const char *, size_t *, uchar_t *, uchar_t *);
static int rarp_recv(dlpi_handle_t, struct arphdr *, size_t, size_t, int64_t);
dlpi_handle_t dh;
dlpi_handle_t dh;
dlpi_handle_t dh_rarp;
dlpi_handle_t dh;
pr_errdlpi(dlpi_handle_t dh, const char *cmd, int err)
extern boolean_t open_datalink(dlpi_handle_t *, const char *);
extern void init_datalink(dlpi_handle_t, ulong_t, ulong_t, struct timeval *,
extern void net_read(dlpi_handle_t, size_t, int, void (*)(), int);
extern void pr_errdlpi(dlpi_handle_t, const char *, int);
open_datalink(dlpi_handle_t *dhp, const char *linkname)
init_datalink(dlpi_handle_t dh, ulong_t snaplen, ulong_t chunksize,
net_read(dlpi_handle_t dh, size_t chunksize, int filter, void (*proc)(),
dlpi_handle_t dh;
dlpi_handle_t dh;
dlpi_handle_t dh;
dlpi_handle_t dh;
dlpi_handle_t dh;
dlpi_handle_t dh = NULL;
dlpi_handle_t dh;
dlpi_handle_t dh;
dlpi_handle_t dh = NULL;
dlpi_handle_t dh;
retval = dlpi_info((dlpi_handle_t)dip, &dlinfo, 0);
dlpi_open(const char *linkname, dlpi_handle_t *dhp, uint_t flags)
dnp->dln_fnp((dlpi_handle_t)dip, ¬ifinfo, dnp->arg);
*dhp = (dlpi_handle_t)dip;
dlpi_close((dlpi_handle_t)dip);
dlpi_close((dlpi_handle_t)dip);
*dhp = (dlpi_handle_t)dip;
dlpi_close(dlpi_handle_t dh)
dlpi_info(dlpi_handle_t dh, dlpi_info_t *infop, uint_t opt)
dlpi_bind(dlpi_handle_t dh, uint_t sap, uint_t *boundsap)
dlpi_unbind(dlpi_handle_t dh)
i_dlpi_multi(dlpi_handle_t dh, t_uscalar_t op, const uint8_t *addrp,
dlpi_enabmulti(dlpi_handle_t dh, const void *addrp, size_t addrlen)
dlpi_disabmulti(dlpi_handle_t dh, const void *addrp, size_t addrlen)
i_dlpi_promisc(dlpi_handle_t dh, t_uscalar_t op, uint_t level)
dlpi_promiscon(dlpi_handle_t dh, uint_t level)
dlpi_promiscoff(dlpi_handle_t dh, uint_t level)
dlpi_get_physaddr(dlpi_handle_t dh, uint_t type, void *addrp, size_t *addrlenp)
dlpi_set_physaddr(dlpi_handle_t dh, uint_t type, const void *addrp,
dlpi_send(dlpi_handle_t dh, const void *daddrp, size_t daddrlen,
static int i_dlpi_multi(dlpi_handle_t, t_uscalar_t, const uint8_t *, size_t);
static int i_dlpi_promisc(dlpi_handle_t, t_uscalar_t, uint_t);
dlpi_recv(dlpi_handle_t dh, void *saddrp, size_t *saddrlenp, void *msgbuf,
dlpi_enabnotify(dlpi_handle_t dh, uint_t notes, dlpi_notifyfunc_t *funcp,
retval = dlpi_info((dlpi_handle_t)dip, &dlinfo, 0);
dlpi_disabnotify(dlpi_handle_t dh, dlpi_notifyid_t id, void **argp)
dlpi_fd(dlpi_handle_t dh)
dlpi_set_timeout(dlpi_handle_t dh, int sec)
dlpi_linkname(dlpi_handle_t dh)
dlpi_style(dlpi_handle_t dh)
typedef void dlpi_notifyfunc_t(dlpi_handle_t, dlpi_notifyinfo_t *, void *);
extern const char *dlpi_linkname(dlpi_handle_t);
extern int dlpi_open(const char *, dlpi_handle_t *, uint_t);
extern void dlpi_close(dlpi_handle_t);
extern int dlpi_info(dlpi_handle_t, dlpi_info_t *, uint_t);
extern int dlpi_bind(dlpi_handle_t, uint_t, uint_t *);
extern int dlpi_unbind(dlpi_handle_t);
extern int dlpi_enabmulti(dlpi_handle_t, const void *, size_t);
extern int dlpi_disabmulti(dlpi_handle_t, const void *, size_t);
extern int dlpi_promiscon(dlpi_handle_t, uint_t);
extern int dlpi_promiscoff(dlpi_handle_t, uint_t);
extern int dlpi_get_physaddr(dlpi_handle_t, uint_t, void *, size_t *);
extern int dlpi_set_physaddr(dlpi_handle_t, uint_t, const void *, size_t);
extern int dlpi_recv(dlpi_handle_t, void *, size_t *, void *, size_t *,
extern int dlpi_send(dlpi_handle_t, const void *, size_t, const void *, size_t,
extern int dlpi_enabnotify(dlpi_handle_t, uint_t, dlpi_notifyfunc_t *,
extern int dlpi_disabnotify(dlpi_handle_t, dlpi_notifyid_t, void **);
extern int dlpi_fd(dlpi_handle_t);
extern int dlpi_set_timeout(dlpi_handle_t, int);
extern uint_t dlpi_style(dlpi_handle_t);
dlpi_handle_t dh_arp = NULL, dh_ip;
dlpi_handle_t dh;