|
Lines 177-185
static void umb_ncm_setup(struct umb_softc *, struct usb_config *);
Link Here
|
| 177 |
static void umb_close_bulkpipes(struct umb_softc *); |
177 |
static void umb_close_bulkpipes(struct umb_softc *); |
| 178 |
static int umb_ioctl(if_t , u_long, caddr_t); |
178 |
static int umb_ioctl(if_t , u_long, caddr_t); |
| 179 |
static void umb_init(void *); |
179 |
static void umb_init(void *); |
| 180 |
#ifdef DEV_NETMAP |
|
|
| 181 |
static void umb_input(if_t , struct mbuf *); |
180 |
static void umb_input(if_t , struct mbuf *); |
| 182 |
#endif |
|
|
| 183 |
static int umb_output(if_t , struct mbuf *, |
181 |
static int umb_output(if_t , struct mbuf *, |
| 184 |
const struct sockaddr *, struct route *); |
182 |
const struct sockaddr *, struct route *); |
| 185 |
static void umb_start(if_t ); |
183 |
static void umb_start(if_t ); |
|
Lines 585-593
umb_attach_task(struct usb_proc_msg *msg)
Link Here
|
| 585 |
if_setsoftc(ifp, sc); |
583 |
if_setsoftc(ifp, sc); |
| 586 |
if_setflags(ifp, IFF_SIMPLEX | IFF_MULTICAST | IFF_POINTOPOINT); |
584 |
if_setflags(ifp, IFF_SIMPLEX | IFF_MULTICAST | IFF_POINTOPOINT); |
| 587 |
if_setioctlfn(ifp, umb_ioctl); |
585 |
if_setioctlfn(ifp, umb_ioctl); |
| 588 |
#ifdef DEV_NETMAP |
|
|
| 589 |
if_setinputfn(ifp, umb_input); |
586 |
if_setinputfn(ifp, umb_input); |
| 590 |
#endif |
|
|
| 591 |
if_setoutputfn(ifp, umb_output); |
587 |
if_setoutputfn(ifp, umb_output); |
| 592 |
if_setstartfn(ifp, umb_start); |
588 |
if_setstartfn(ifp, umb_start); |
| 593 |
if_setinitfn(ifp, umb_init); |
589 |
if_setinitfn(ifp, umb_init); |