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