1 /* $NetBSD: altq_localq.c,v 1.2 2000/12/14 08:49:50 thorpej Exp $ */ 2 /* $KAME: altq_localq.c,v 1.3 2000/10/18 09:15:23 kjc Exp $ */ 3 4 5 #if defined(__FreeBSD__) || defined(__NetBSD__) 6 #include "opt_altq.h" 7 #endif /* __FreeBSD__ || __NetBSD__ */ 8 #ifdef ALTQ_LOCALQ /* localq is enabled by ALTQ_LOCALQ option in opt_altq.h */ 9 10 #include <sys/param.h> 11 #include <sys/mbuf.h> 12 #include <sys/socket.h> 13 #include <sys/sockio.h> 14 15 #include <net/if.h> 16 #include <netinet/in.h> 17 18 #include <altq/altq.h> 19 #include <altq/altq_conf.h> 20 21 /* 22 * localq device interface 23 */ 24 altqdev_decl(localq); 25 26 int 27 localqopen(dev, flag, fmt, p) 28 dev_t dev; 29 int flag, fmt; 30 struct proc *p; 31 { 32 /* everything will be done when the queueing scheme is attached. */ 33 return 0; 34 } 35 36 int 37 localqclose(dev, flag, fmt, p) 38 dev_t dev; 39 int flag, fmt; 40 struct proc *p; 41 { 42 int error = 0; 43 44 return error; 45 } 46 47 int 48 localqioctl(dev, cmd, addr, flag, p) 49 dev_t dev; 50 ioctlcmd_t cmd; 51 caddr_t addr; 52 int flag; 53 struct proc *p; 54 { 55 int error = 0; 56 57 return error; 58 } 59 60 #ifdef KLD_MODULE 61 62 static struct altqsw localq_sw = 63 {"localq", localqopen, localqclose, localqioctl}; 64 65 ALTQ_MODULE(altq_localq, ALTQT_LOCALQ, &localq_sw); 66 67 #endif /* KLD_MODULE */ 68 69 #endif /* ALTQ_LOCALQ */ 70