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