Lines Matching refs:dh
170 * Initialize `dh' for packet capture using the provided arguments.
173 init_datalink(dlpi_handle_t dh, ulong_t snaplen, ulong_t chunksize,
179 retv = dlpi_bind(dh, DLPI_ANY_SAP, NULL);
181 pr_errdlpi(dh, "cannot bind on", retv);
185 dlpi_linkname(dh));
187 (void) fprintf(stderr, "Using device %s ", dlpi_linkname(dh));
196 retv = dlpi_promiscon(dh, DL_PROMISC_PHYS);
198 pr_errdlpi(dh, "promiscuous mode(physical) failed",
203 retv = dlpi_promiscon(dh, DL_PROMISC_MULTI);
205 pr_errdlpi(dh, "promiscuous mode(multicast) failed",
210 retv = dlpi_promiscon(dh, DL_PROMISC_SAP);
212 pr_errdlpi(dh, "promiscuous mode(SAP) failed", retv);
214 netfd = dlpi_fd(dh);
221 pr_errdlpi(dh, "cannot push \"pfmod\"", DL_SYSERR);
225 pr_errdlpi(dh, "PFIOCSETF", DL_SYSERR);
229 pr_errdlpi(dh, "cannot push \"bufmod\"", DL_SYSERR);
233 pr_errdlpi(dh, "SBIOCSTIME", DL_SYSERR);
237 pr_errdlpi(dh, "SBIOCGCHUNK", DL_SYSERR);
241 pr_errdlpi(dh, "SBIOCSSNAP", DL_SYSERR);
248 pr_errdlpi(dh, "cannot flush \"I_FLUSH\"", DL_SYSERR);
259 net_read(dlpi_handle_t dh, size_t chunksize, int filter, void (*proc)(),
278 retval = dlpi_recv(dh, NULL, NULL, bufp, &msglen, -1, NULL);
290 pr_errdlpi(dh, "network read failed", retval);