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