LEFT | RIGHT |
1 # -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -
*- | 1 # -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -
*- |
2 | 2 |
3 # def options(opt): | 3 # def options(opt): |
4 # pass | 4 # pass |
5 | 5 |
6 # def configure(conf): | 6 # def configure(conf): |
7 # conf.check_nonfatal(header_name='stdint.h', define_name='HAVE_STDINT_H') | 7 # conf.check_nonfatal(header_name='stdint.h', define_name='HAVE_STDINT_H') |
8 | 8 |
9 def build(bld): | 9 def build(bld): |
10 module = bld.create_ns3_module('traffic-control', ['core', 'network']) | 10 module = bld.create_ns3_module('traffic-control', ['core', 'network']) |
11 module.source = [ | 11 module.source = [ |
12 'model/traffic-control-layer.cc', | 12 'model/traffic-control-layer.cc', |
13 'model/packet-filter.cc', | 13 'model/packet-filter.cc', |
14 'model/queue-disc.cc', | 14 'model/queue-disc.cc', |
15 'model/pfifo-fast-queue-disc.cc', | 15 'model/pfifo-fast-queue-disc.cc', |
16 'model/red-queue-disc.cc', | 16 'model/red-queue-disc.cc', |
17 'model/codel-queue-disc.cc', | 17 'model/codel-queue-disc.cc', |
18 'model/fq-codel-queue-disc.cc', | 18 'model/fq-codel-queue-disc.cc', |
19 'model/pi-queue-disc.cc', | 19 'model/pi-queue-disc.cc', |
20 'model/pie-queue-disc.cc', | 20 'model/pie-queue-disc.cc', |
| 21 'model/mq-queue-disc.cc', |
21 'helper/traffic-control-helper.cc', | 22 'helper/traffic-control-helper.cc', |
22 'helper/queue-disc-container.cc' | 23 'helper/queue-disc-container.cc' |
23 ] | 24 ] |
24 | 25 |
25 module_test = bld.create_ns3_module_test_library('traffic-control') | 26 module_test = bld.create_ns3_module_test_library('traffic-control') |
26 module_test.source = [ | 27 module_test.source = [ |
27 'test/red-queue-disc-test-suite.cc', | 28 'test/red-queue-disc-test-suite.cc', |
28 'test/codel-queue-disc-test-suite.cc', | 29 'test/codel-queue-disc-test-suite.cc', |
| 30 'test/adaptive-red-queue-disc-test-suite.cc', |
29 'test/pi-queue-disc-test-suite.cc', | 31 'test/pi-queue-disc-test-suite.cc', |
30 'test/adaptive-red-queue-disc-test-suite.cc' | 32 'test/pie-queue-disc-test-suite.cc', |
| 33 'test/tc-flow-control-test-suite.cc' |
31 ] | 34 ] |
32 | 35 |
33 headers = bld(features='ns3header') | 36 headers = bld(features='ns3header') |
34 headers.module = 'traffic-control' | 37 headers.module = 'traffic-control' |
35 headers.source = [ | 38 headers.source = [ |
36 'model/traffic-control-layer.h', | 39 'model/traffic-control-layer.h', |
37 'model/packet-filter.h', | 40 'model/packet-filter.h', |
38 'model/queue-disc.h', | 41 'model/queue-disc.h', |
39 'model/pfifo-fast-queue-disc.h', | 42 'model/pfifo-fast-queue-disc.h', |
40 'model/red-queue-disc.h', | 43 'model/red-queue-disc.h', |
41 'model/codel-queue-disc.h', | 44 'model/codel-queue-disc.h', |
42 'model/fq-codel-queue-disc.h', | 45 'model/fq-codel-queue-disc.h', |
43 'model/pi-queue-disc.h', | 46 'model/pi-queue-disc.h', |
44 'model/pie-queue-disc.h', | 47 'model/pie-queue-disc.h', |
| 48 'model/mq-queue-disc.h', |
45 'helper/traffic-control-helper.h', | 49 'helper/traffic-control-helper.h', |
46 'helper/queue-disc-container.h' | 50 'helper/queue-disc-container.h' |
47 ] | 51 ] |
48 | 52 |
49 if bld.env.ENABLE_EXAMPLES: | 53 if bld.env.ENABLE_EXAMPLES: |
50 bld.recurse('examples') | 54 bld.recurse('examples') |
51 | 55 |
52 bld.ns3_python_bindings() | 56 bld.ns3_python_bindings() |
53 | 57 |
LEFT | RIGHT |