/* $NetBSD: altq_localq.c,v 1.2 2000/12/14 08:49:50 thorpej Exp $ */ /* $KAME: altq_localq.c,v 1.3 2000/10/18 09:15:23 kjc Exp $ */ #if defined(__FreeBSD__) || defined(__NetBSD__) #include "opt_altq.h" #endif /* __FreeBSD__ || __NetBSD__ */ #ifdef ALTQ_LOCALQ /* localq is enabled by ALTQ_LOCALQ option in opt_altq.h */ #include #include #include #include #include #include #include #include /* * localq device interface */ altqdev_decl(localq); int localqopen(dev, flag, fmt, p) dev_t dev; int flag, fmt; struct proc *p; { /* everything will be done when the queueing scheme is attached. */ return 0; } int localqclose(dev, flag, fmt, p) dev_t dev; int flag, fmt; struct proc *p; { int error = 0; return error; } int localqioctl(dev, cmd, addr, flag, p) dev_t dev; ioctlcmd_t cmd; caddr_t addr; int flag; struct proc *p; { int error = 0; return error; } #ifdef KLD_MODULE static struct altqsw localq_sw = {"localq", localqopen, localqclose, localqioctl}; ALTQ_MODULE(altq_localq, ALTQT_LOCALQ, &localq_sw); #endif /* KLD_MODULE */ #endif /* ALTQ_LOCALQ */