Home | History | Annotate | Line # | Download | only in altq
altq_localq.c revision 1.2
      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