OLD | NEW |
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/pie-queue-disc.cc', | 20 'model/pie-queue-disc.cc', |
20 'helper/traffic-control-helper.cc', | 21 'helper/traffic-control-helper.cc', |
21 'helper/queue-disc-container.cc' | 22 'helper/queue-disc-container.cc' |
22 ] | 23 ] |
23 | 24 |
24 module_test = bld.create_ns3_module_test_library('traffic-control') | 25 module_test = bld.create_ns3_module_test_library('traffic-control') |
25 module_test.source = [ | 26 module_test.source = [ |
26 'test/red-queue-disc-test-suite.cc', | 27 'test/red-queue-disc-test-suite.cc', |
27 'test/codel-queue-disc-test-suite.cc', | 28 'test/codel-queue-disc-test-suite.cc', |
28 'test/adaptive-red-queue-disc-test-suite.cc', | 29 'test/adaptive-red-queue-disc-test-suite.cc', |
| 30 'test/pi-queue-disc-test-suite.cc', |
29 'test/pie-queue-disc-test-suite.cc', | 31 'test/pie-queue-disc-test-suite.cc', |
30 'test/tc-flow-control-test-suite.cc' | 32 'test/tc-flow-control-test-suite.cc' |
31 ] | 33 ] |
32 | 34 |
33 headers = bld(features='ns3header') | 35 headers = bld(features='ns3header') |
34 headers.module = 'traffic-control' | 36 headers.module = 'traffic-control' |
35 headers.source = [ | 37 headers.source = [ |
36 'model/traffic-control-layer.h', | 38 'model/traffic-control-layer.h', |
37 'model/packet-filter.h', | 39 'model/packet-filter.h', |
38 'model/queue-disc.h', | 40 'model/queue-disc.h', |
39 'model/pfifo-fast-queue-disc.h', | 41 'model/pfifo-fast-queue-disc.h', |
40 'model/red-queue-disc.h', | 42 'model/red-queue-disc.h', |
41 'model/codel-queue-disc.h', | 43 'model/codel-queue-disc.h', |
42 'model/fq-codel-queue-disc.h', | 44 'model/fq-codel-queue-disc.h', |
| 45 'model/pi-queue-disc.h', |
43 'model/pie-queue-disc.h', | 46 'model/pie-queue-disc.h', |
44 'helper/traffic-control-helper.h', | 47 'helper/traffic-control-helper.h', |
45 'helper/queue-disc-container.h' | 48 'helper/queue-disc-container.h' |
46 ] | 49 ] |
47 | 50 |
48 if bld.env.ENABLE_EXAMPLES: | 51 if bld.env.ENABLE_EXAMPLES: |
49 bld.recurse('examples') | 52 bld.recurse('examples') |
50 | 53 |
51 bld.ns3_python_bindings() | 54 bld.ns3_python_bindings() |
52 | 55 |
OLD | NEW |