src/lte/wscript
author Nicola Baldo <nbaldo@cttc.es>
Mon, 04 Feb 2013 18:47:25 +0100
changeset 9653 382d27da8905
parent 9562 691b97de80ed
parent 9209 535a0edb6866
child 9673 da69cd4f2c93
permissions -rw-r--r--
merged lena-dev with ns-3-dev
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
     1
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
     2
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
     3
def build(bld):
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
     4
8390
fb2bef5bb0e2 merge lena-dev and lena-epc
Nicola Baldo <nbaldo@cttc.es>
parents: 8389 8253
diff changeset
     5
    module = bld.create_ns3_module('lte', ['core', 'network', 'spectrum', 'stats', 'buildings', 'virtual-net-device','point-to-point','applications','internet','csma'])
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
     6
    module.source = [
7938
7c5f7e3b4054 add new file for lte common stuff
mrequena
parents: 7909
diff changeset
     7
        'model/lte-common.cc',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
     8
        'model/lte-spectrum-phy.cc',
7581
6ac3fa410583 spectrum API change
Nicola Baldo <nicola@baldo.biz>
parents: 7487
diff changeset
     9
        'model/lte-spectrum-signal-parameters.cc',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
    10
        'model/lte-phy.cc',
7887
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
    11
        'model/lte-enb-phy.cc',
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
    12
        'model/lte-ue-phy.cc',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
    13
        'model/lte-spectrum-value-helper.cc',
7887
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
    14
        'model/lte-amc.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    15
        'model/lte-enb-rrc.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    16
        'model/lte-ue-rrc.cc',
9423
7127b2b9668f fix compilation error with gcc-4.7
Nicola Baldo <nbaldo@cttc.es>
parents: 9414
diff changeset
    17
        'model/lte-rrc-sap.cc',
9406
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
    18
        'model/lte-rrc-protocol-ideal.cc',
9446
fcc2c9f5a011 added stub of LteRrcProtocolReal with corresponding tests
Nicola Baldo <nbaldo@cttc.es>
parents: 9443
diff changeset
    19
        'model/lte-rrc-protocol-real.cc',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
    20
        'model/lte-rlc-sap.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    21
        'model/lte-rlc.cc',
8572
ada66b065cc2 Fix processing of the sequence number
Manuel Requena <manuel.requena@cttc.es>
parents: 8561
diff changeset
    22
        'model/lte-rlc-sequence-number.cc',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
    23
        'model/lte-rlc-header.cc',
8449
929694b4537f Add tests for AM RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8371
diff changeset
    24
        'model/lte-rlc-am-header.cc',
9406
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
    25
        'model/lte-rlc-tm.cc',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
    26
        'model/lte-rlc-um.cc',
8449
929694b4537f Add tests for AM RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8371
diff changeset
    27
        'model/lte-rlc-am.cc',
7901
2451f71f1ce4 Added attributes to enable access to RLC instances in Enb
jnin
parents: 7896
diff changeset
    28
        'model/lte-rlc-tag.cc',
8364
0d7da39de404 Add new RLC interfaces to the generic RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8363
diff changeset
    29
        'model/lte-rlc-sdu-status-tag.cc',
8370
8da475cb8a8b Add PDCP components to the build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8364
diff changeset
    30
        'model/lte-pdcp-sap.cc',
8da475cb8a8b Add PDCP components to the build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8364
diff changeset
    31
        'model/lte-pdcp.cc',
8da475cb8a8b Add PDCP components to the build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8364
diff changeset
    32
        'model/lte-pdcp-header.cc',
8402
d53afd161c0a added PDCP stats
Nicola Baldo <nbaldo@cttc.es>
parents: 8399
diff changeset
    33
        'model/lte-pdcp-tag.cc',
8364
0d7da39de404 Add new RLC interfaces to the generic RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8363
diff changeset
    34
        'model/eps-bearer.cc',
8389
cb215987eb77 LTE-EPC end-to-end data plane imlemented and partially working
Nicola Baldo <nbaldo@cttc.es>
parents: 8386
diff changeset
    35
        'model/lte-radio-bearer-info.cc',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
    36
        'model/lte-net-device.cc',
7887
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
    37
        'model/lte-enb-net-device.cc',
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
    38
        'model/lte-ue-net-device.cc',
9035
e40974228d94 Update Phy Layer for managing different frames for different set of channels (data vs. ctrl and srs)
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8726
diff changeset
    39
        'model/lte-control-messages.cc',
8460
fbb53bda0ec7 renamed LenaHelper --> LteHelper
Nicola Baldo <nbaldo@cttc.es>
parents: 8450
diff changeset
    40
        'helper/lte-helper.cc',
8266
3a30a2b5c94c Refactoring of the statistics classes to avoid continious calls to the attribute system.
jaumenin
parents: 8253
diff changeset
    41
        'helper/lte-stats-calculator.cc',
8175
b4454ec25016 (no commit message)
jnin
parents: 8155
diff changeset
    42
        'helper/epc-helper.cc',
8461
71ddd85a693b RlcStatsCalculator --> RadioBearerStatsCalculator
Nicola Baldo <nbaldo@cttc.es>
parents: 8460
diff changeset
    43
        'helper/radio-bearer-stats-calculator.cc',
9452
9fa1012bd84b dynamic connection of RadioBearerStatsCalculator so it works properly with handover
Nicola Baldo <nbaldo@cttc.es>
parents: 9446
diff changeset
    44
        'helper/radio-bearer-stats-connector.cc',
9386
24df31b77b25 PhyStats calculator implementation. All code needed added to LteHelper. Prototype order changed in order to respect cellId,IMSI, rnti
Jaume Nin
parents: 9363
diff changeset
    45
        'helper/phy-stats-calculator.cc',
7987
98ef81ea2457 Added MAC traces and sinks for UL and DL.
jnin
parents: 7963
diff changeset
    46
        'helper/mac-stats-calculator.cc',
9519
fc6e45584ef4 Add DL and UL PHY traces on transmission and reception statistics
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9452
diff changeset
    47
        'helper/phy-tx-stats-calculator.cc',
fc6e45584ef4 Add DL and UL PHY traces on transmission and reception statistics
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9452
diff changeset
    48
        'helper/phy-rx-stats-calculator.cc',
8560
729a6248d9d3 added support to generate Radio Environment Maps
Nicola Baldo <nbaldo@cttc.es>
parents: 8506
diff changeset
    49
        'helper/radio-environment-map-helper.cc',
8690
a41a55c9a0a2 added LteHexGridEnbTopologyHelper
Nicola Baldo <nbaldo@cttc.es>
parents: 8617
diff changeset
    50
        'helper/lte-hex-grid-enb-topology-helper.cc',
9537
97d251292a2c moved LteGlobalPathlossDatabase from example program to separate helper
Nicola Baldo <nbaldo@cttc.es>
parents: 9519
diff changeset
    51
        'helper/lte-global-pathloss-database.cc',
8560
729a6248d9d3 added support to generate Radio Environment Maps
Nicola Baldo <nbaldo@cttc.es>
parents: 8506
diff changeset
    52
        'model/rem-spectrum-phy.cc',
9039
5bdf0c1be85f Add SRS based UL-CQI and update RR and PF schedulers for managing them
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9035
diff changeset
    53
        'model/ff-mac-common.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    54
        'model/ff-mac-csched-sap.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    55
        'model/ff-mac-sched-sap.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    56
        'model/lte-mac-sap.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    57
        'model/ff-mac-scheduler.cc',
7909
82b1281ea0a3 Updates for MACOS compilation (virtual destructors and variable types)
mmiozzo
parents: 7905
diff changeset
    58
        'model/lte-enb-cmac-sap.cc',
82b1281ea0a3 Updates for MACOS compilation (virtual destructors and variable types)
mmiozzo
parents: 7905
diff changeset
    59
        'model/lte-ue-cmac-sap.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    60
        'model/rr-ff-mac-scheduler.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    61
        'model/lte-enb-mac.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    62
        'model/lte-ue-mac.cc',
8462
cf6a48994db5 renamed LteMacTag --> LteRadioBearerTag
Nicola Baldo <nbaldo@cttc.es>
parents: 8461
diff changeset
    63
        'model/lte-radio-bearer-tag.cc',
9406
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
    64
        'model/eps-bearer-tag.cc',
7891
382a429bdc69 added PHY synchronization model
Nicola Baldo <nicola@baldo.biz>
parents: 7887
diff changeset
    65
        'model/lte-phy-tag.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    66
        'model/lte-enb-phy-sap.cc',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
    67
        'model/lte-enb-cphy-sap.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    68
        'model/lte-ue-phy-sap.cc',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
    69
        'model/lte-ue-cphy-sap.cc',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    70
        'model/lte-interference.cc',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
    71
        'model/lte-sinr-chunk-processor.cc',
7897
313a02778014 DL PF Scheduler
Marco Miozzo <marco.miozzo@cttc.es>
parents: 7896
diff changeset
    72
        'model/pf-ff-mac-scheduler.cc',
9149
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    73
        'model/fdmt-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    74
        'model/tdmt-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    75
        'model/tta-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    76
        'model/fdbet-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    77
        'model/tdbet-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    78
        'model/fdtbfq-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    79
        'model/tdtbfq-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
    80
        'model/pss-ff-mac-scheduler.cc',
8175
b4454ec25016 (no commit message)
jnin
parents: 8155
diff changeset
    81
        'model/epc-gtpu-header.cc',
8390
fb2bef5bb0e2 merge lena-dev and lena-epc
Nicola Baldo <nbaldo@cttc.es>
parents: 8389 8253
diff changeset
    82
        'model/trace-fading-loss-model.cc',
8366
a3af0a5ed1e9 draft eNB and SGW/PGW applications
Nicola Baldo <nbaldo@cttc.es>
parents: 8365
diff changeset
    83
        'model/epc-enb-application.cc',
a3af0a5ed1e9 draft eNB and SGW/PGW applications
Nicola Baldo <nbaldo@cttc.es>
parents: 8365
diff changeset
    84
        'model/epc-sgw-pgw-application.cc',
9332
c99e7730f696 Add draft of X2 handover example
Manuel Requena <manuel.requena@cttc.es>
parents: 8726
diff changeset
    85
        'model/epc-x2-sap.cc',
c99e7730f696 Add draft of X2 handover example
Manuel Requena <manuel.requena@cttc.es>
parents: 8726
diff changeset
    86
        'model/epc-x2-header.cc',
c99e7730f696 Add draft of X2 handover example
Manuel Requena <manuel.requena@cttc.es>
parents: 8726
diff changeset
    87
        'model/epc-x2.cc',
8463
cc818aa536a5 renamed LteTft --> EpcTft
Nicola Baldo <nbaldo@cttc.es>
parents: 8462
diff changeset
    88
        'model/epc-tft.cc',
8464
60dd9cd95447 renamed EpsTftClassifier --> EpcTftClassifier
Nicola Baldo <nbaldo@cttc.es>
parents: 8463
diff changeset
    89
        'model/epc-tft-classifier.cc',
9039
5bdf0c1be85f Add SRS based UL-CQI and update RR and PF schedulers for managing them
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9035
diff changeset
    90
        'model/lte-mi-error-model.cc',
9346
00e674a0d567 merge lena-dev and lena-epc
Nicola Baldo <nbaldo@cttc.es>
parents: 9338 9052
diff changeset
    91
        'model/lte-vendor-specific-parameters.cc',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
    92
        'model/epc-enb-s1-sap.cc',
9430
e8b87593ee5b added MME with simulated S1AP and S11 interfaces
Nicola Baldo <nbaldo@cttc.es>
parents: 9425
diff changeset
    93
        'model/epc-s1ap-sap.cc',
e8b87593ee5b added MME with simulated S1AP and S11 interfaces
Nicola Baldo <nbaldo@cttc.es>
parents: 9425
diff changeset
    94
        'model/epc-s11-sap.cc',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
    95
        'model/lte-as-sap.cc',
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
    96
        'model/epc-ue-nas.cc',
9351
6e074e67a1ad HARQ first draft version: RR works, PF todo, LteMiErrorModel on-going
mmiozzo
parents: 9346
diff changeset
    97
        'model/lte-harq-phy.cc',
9430
e8b87593ee5b added MME with simulated S1AP and S11 interfaces
Nicola Baldo <nbaldo@cttc.es>
parents: 9425
diff changeset
    98
        'model/epc-mme.cc',
9443
33e358d8d64d Development of RRC headers based on the RRC SAP
Lluis Parcerisa <parcerisa@gmail.com>
parents: 9430
diff changeset
    99
        'model/lte-asn1-header.cc',
33e358d8d64d Development of RRC headers based on the RRC SAP
Lluis Parcerisa <parcerisa@gmail.com>
parents: 9430
diff changeset
   100
	'model/lte-rrc-header.cc',
6949
8167c9e2a12d Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
   101
        ]
8167c9e2a12d Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
   102
8167c9e2a12d Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
   103
    module_test = bld.create_ns3_module_test_library('lte')
8167c9e2a12d Create test module libraries for some modules
Mitch Watrous <watrous@u.washington.edu>
parents: 6932
diff changeset
   104
    module_test.source = [
8003
e150d8ba48c8 move lena-test to lte-test
mrequena
parents: 7998
diff changeset
   105
        'test/lte-test-downlink-sinr.cc',
e150d8ba48c8 move lena-test to lte-test
mrequena
parents: 7998
diff changeset
   106
        'test/lte-test-uplink-sinr.cc',
8029
07614284e675 Draft version of Test 1.3
mrequena
parents: 8015
diff changeset
   107
        'test/lte-test-link-adaptation.cc',
8136
9e33df2f245b renamed interference test
Nicola Baldo <nicola@baldo.biz>
parents: 8135
diff changeset
   108
        'test/lte-test-interference.cc',
8003
e150d8ba48c8 move lena-test to lte-test
mrequena
parents: 7998
diff changeset
   109
        'test/lte-test-sinr-chunk-processor.cc',
8009
a7a16b565d0b Test 1.1 and 1.2: test LteUePhy interface instead of CqiSinrChunkProcessor interface
mrequena
parents: 8004
diff changeset
   110
        'test/lte-test-ue-phy.cc',
8001
d62547e56419 LenaRrFfMacSchedulerTestCase works, to be refined
Marco Miozzo <marco.miozzo@cttc.es>
parents: 7985
diff changeset
   111
        'test/lte-test-rr-ff-mac-scheduler.cc',
d62547e56419 LenaRrFfMacSchedulerTestCase works, to be refined
Marco Miozzo <marco.miozzo@cttc.es>
parents: 7985
diff changeset
   112
        'test/lte-test-pf-ff-mac-scheduler.cc',
9149
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   113
        'test/lte-test-fdmt-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   114
        'test/lte-test-tdmt-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   115
        'test/lte-test-tta-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   116
        'test/lte-test-fdbet-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   117
        'test/lte-test-tdbet-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   118
        'test/lte-test-fdtbfq-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   119
        'test/lte-test-tdtbfq-ff-mac-scheduler.cc',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   120
        'test/lte-test-pss-ff-mac-scheduler.cc',
7993
f95867e65663 EARFCN calculation
Nicola Baldo <nbaldo@cttc.es>
parents: 7990
diff changeset
   121
        'test/lte-test-earfcn.cc',
8015
e8fd3bf1692f flexible spectrum model
Nicola Baldo <nbaldo@cttc.es>
parents: 8011
diff changeset
   122
        'test/lte-test-spectrum-value-helper.cc',
8390
fb2bef5bb0e2 merge lena-dev and lena-epc
Nicola Baldo <nbaldo@cttc.es>
parents: 8389 8253
diff changeset
   123
        'test/lte-test-pathloss-model.cc',
8371
08cd993e7910 Add testing (RRC, PDCP and MAC) entities
Manuel Requena <manuel.requena@cttc.es>
parents: 8370
diff changeset
   124
        'test/lte-test-entities.cc',
8617
fd58bf72304c Add new test LTE helper and LTE net device
Manuel Requena <manuel.requena@cttc.es>
parents: 8590
diff changeset
   125
        'test/lte-simple-helper.cc',
fd58bf72304c Add new test LTE helper and LTE net device
Manuel Requena <manuel.requena@cttc.es>
parents: 8590
diff changeset
   126
        'test/lte-simple-net-device.cc',
8541
7abcdc62a2f8 Fix lte-rlc-um-transmitter test
Manuel Requena <manuel.requena@cttc.es>
parents: 8506
diff changeset
   127
        'test/lte-test-rlc-um-transmitter.cc',
8449
929694b4537f Add tests for AM RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8371
diff changeset
   128
        'test/lte-test-rlc-am-transmitter.cc',
8617
fd58bf72304c Add new test LTE helper and LTE net device
Manuel Requena <manuel.requena@cttc.es>
parents: 8590
diff changeset
   129
        'test/lte-test-rlc-um-e2e.cc',
fd58bf72304c Add new test LTE helper and LTE net device
Manuel Requena <manuel.requena@cttc.es>
parents: 8590
diff changeset
   130
        'test/lte-test-rlc-am-e2e.cc',
8175
b4454ec25016 (no commit message)
jnin
parents: 8155
diff changeset
   131
        'test/epc-test-gtpu.cc',
8464
60dd9cd95447 renamed EpsTftClassifier --> EpcTftClassifier
Nicola Baldo <nbaldo@cttc.es>
parents: 8463
diff changeset
   132
        'test/test-epc-tft-classifier.cc',
8380
f615b30c26e1 S1-U working in downlink
Nicola Baldo <nbaldo@cttc.es>
parents: 8379
diff changeset
   133
        'test/epc-test-s1u-downlink.cc',
8386
419cbd9e357f S1-U now working also in uplink
Nicola Baldo <nbaldo@cttc.es>
parents: 8380
diff changeset
   134
        'test/epc-test-s1u-uplink.cc',
8389
cb215987eb77 LTE-EPC end-to-end data plane imlemented and partially working
Nicola Baldo <nbaldo@cttc.es>
parents: 8386
diff changeset
   135
        'test/test-lte-epc-e2e-data.cc',
8506
f9616c9094a5 integrated AntennaModel with LTE, including system test
Nicola Baldo <nbaldo@cttc.es>
parents: 8504
diff changeset
   136
        'test/test-lte-antenna.cc',
8714
398bbcbb3f42 Add MIMO model, test and documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8572
diff changeset
   137
        'test/lte-test-phy-error-model.cc',
9363
9d69a99acc4a Add LteHarq test case, draft version (work in progress)
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9351
diff changeset
   138
        'test/lte-test-mimo.cc',
9414
7b0db3dbf19b merged lena-dev and lena-epc
Nicola Baldo <nbaldo@cttc.es>
parents: 9406 9363
diff changeset
   139
        'test/lte-test-harq.cc',
9425
b7eddbdb3a5a added lte-x2-handover test suite
Nicola Baldo <nbaldo@cttc.es>
parents: 9423
diff changeset
   140
        'test/test-lte-rrc.cc',
b7eddbdb3a5a added lte-x2-handover test suite
Nicola Baldo <nbaldo@cttc.es>
parents: 9423
diff changeset
   141
        'test/test-lte-x2-handover.cc',
9443
33e358d8d64d Development of RRC headers based on the RRC SAP
Lluis Parcerisa <parcerisa@gmail.com>
parents: 9430
diff changeset
   142
        'test/test-asn1-encoding.cc',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   143
        ]
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
   144
7487
82cd20da9650 Upgrade to waf-1.6.7, work in progress
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6949
diff changeset
   145
    headers = bld.new_task_gen(features=['ns3header'])
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   146
    headers.module = 'lte'
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   147
    headers.source = [
7938
7c5f7e3b4054 add new file for lte common stuff
mrequena
parents: 7909
diff changeset
   148
        'model/lte-common.h',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   149
        'model/lte-spectrum-phy.h',
7581
6ac3fa410583 spectrum API change
Nicola Baldo <nicola@baldo.biz>
parents: 7487
diff changeset
   150
        'model/lte-spectrum-signal-parameters.h',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   151
        'model/lte-phy.h',
7887
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
   152
        'model/lte-enb-phy.h',
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
   153
        'model/lte-ue-phy.h',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   154
        'model/lte-spectrum-value-helper.h',
7887
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
   155
        'model/lte-amc.h',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   156
        'model/lte-enb-rrc.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   157
        'model/lte-ue-rrc.h',
9406
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
   158
        'model/lte-rrc-sap.h',
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
   159
        'model/lte-rrc-protocol-ideal.h',
9446
fcc2c9f5a011 added stub of LteRrcProtocolReal with corresponding tests
Nicola Baldo <nbaldo@cttc.es>
parents: 9443
diff changeset
   160
        'model/lte-rrc-protocol-real.h',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
   161
        'model/lte-rlc-sap.h',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   162
        'model/lte-rlc.h',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
   163
        'model/lte-rlc-header.h',
8572
ada66b065cc2 Fix processing of the sequence number
Manuel Requena <manuel.requena@cttc.es>
parents: 8561
diff changeset
   164
        'model/lte-rlc-sequence-number.h',
8449
929694b4537f Add tests for AM RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8371
diff changeset
   165
        'model/lte-rlc-am-header.h',
9406
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
   166
        'model/lte-rlc-tm.h',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
   167
        'model/lte-rlc-um.h',
8449
929694b4537f Add tests for AM RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8371
diff changeset
   168
        'model/lte-rlc-am.h',
7901
2451f71f1ce4 Added attributes to enable access to RLC instances in Enb
jnin
parents: 7896
diff changeset
   169
        'model/lte-rlc-tag.h',
8364
0d7da39de404 Add new RLC interfaces to the generic RLC entity
Manuel Requena <manuel.requena@cttc.es>
parents: 8363
diff changeset
   170
        'model/lte-rlc-sdu-status-tag.h',
8370
8da475cb8a8b Add PDCP components to the build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8364
diff changeset
   171
        'model/lte-pdcp-sap.h',
8da475cb8a8b Add PDCP components to the build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8364
diff changeset
   172
        'model/lte-pdcp.h',
8da475cb8a8b Add PDCP components to the build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8364
diff changeset
   173
        'model/lte-pdcp-header.h',
8402
d53afd161c0a added PDCP stats
Nicola Baldo <nbaldo@cttc.es>
parents: 8399
diff changeset
   174
        'model/lte-pdcp-tag.h',
8363
251b322c3d98 Add new files to build system
Manuel Requena <manuel.requena@cttc.es>
parents: 8358
diff changeset
   175
        'model/eps-bearer.h',
8389
cb215987eb77 LTE-EPC end-to-end data plane imlemented and partially working
Nicola Baldo <nbaldo@cttc.es>
parents: 8386
diff changeset
   176
        'model/lte-radio-bearer-info.h',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   177
        'model/lte-net-device.h',
7887
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
   178
        'model/lte-enb-net-device.h',
78911c978517 renamed several LTE files and classes
CTTC
parents: 7886
diff changeset
   179
        'model/lte-ue-net-device.h',
9035
e40974228d94 Update Phy Layer for managing different frames for different set of channels (data vs. ctrl and srs)
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8726
diff changeset
   180
        'model/lte-control-messages.h',
8460
fbb53bda0ec7 renamed LenaHelper --> LteHelper
Nicola Baldo <nbaldo@cttc.es>
parents: 8450
diff changeset
   181
        'helper/lte-helper.h',
8266
3a30a2b5c94c Refactoring of the statistics classes to avoid continious calls to the attribute system.
jaumenin
parents: 8253
diff changeset
   182
        'helper/lte-stats-calculator.h',
8175
b4454ec25016 (no commit message)
jnin
parents: 8155
diff changeset
   183
        'helper/epc-helper.h',
9386
24df31b77b25 PhyStats calculator implementation. All code needed added to LteHelper. Prototype order changed in order to respect cellId,IMSI, rnti
Jaume Nin
parents: 9363
diff changeset
   184
        'helper/phy-stats-calculator.h',
7987
98ef81ea2457 Added MAC traces and sinks for UL and DL.
jnin
parents: 7963
diff changeset
   185
        'helper/mac-stats-calculator.h',
9519
fc6e45584ef4 Add DL and UL PHY traces on transmission and reception statistics
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9452
diff changeset
   186
        'helper/phy-tx-stats-calculator.h',
fc6e45584ef4 Add DL and UL PHY traces on transmission and reception statistics
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9452
diff changeset
   187
        'helper/phy-rx-stats-calculator.h',
8461
71ddd85a693b RlcStatsCalculator --> RadioBearerStatsCalculator
Nicola Baldo <nbaldo@cttc.es>
parents: 8460
diff changeset
   188
        'helper/radio-bearer-stats-calculator.h',
9452
9fa1012bd84b dynamic connection of RadioBearerStatsCalculator so it works properly with handover
Nicola Baldo <nbaldo@cttc.es>
parents: 9446
diff changeset
   189
        'helper/radio-bearer-stats-connector.h',
8572
ada66b065cc2 Fix processing of the sequence number
Manuel Requena <manuel.requena@cttc.es>
parents: 8561
diff changeset
   190
        'helper/radio-environment-map-helper.h',
8690
a41a55c9a0a2 added LteHexGridEnbTopologyHelper
Nicola Baldo <nbaldo@cttc.es>
parents: 8617
diff changeset
   191
        'helper/lte-hex-grid-enb-topology-helper.h',
9537
97d251292a2c moved LteGlobalPathlossDatabase from example program to separate helper
Nicola Baldo <nbaldo@cttc.es>
parents: 9519
diff changeset
   192
        'helper/lte-global-pathloss-database.h',
8572
ada66b065cc2 Fix processing of the sequence number
Manuel Requena <manuel.requena@cttc.es>
parents: 8561
diff changeset
   193
        'model/rem-spectrum-phy.h',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   194
        'model/ff-mac-common.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   195
        'model/ff-mac-csched-sap.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   196
        'model/ff-mac-sched-sap.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   197
        'model/lte-enb-cmac-sap.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   198
        'model/lte-ue-cmac-sap.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   199
        'model/lte-mac-sap.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   200
        'model/ff-mac-scheduler.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   201
        'model/rr-ff-mac-scheduler.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   202
        'model/lte-enb-mac.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   203
        'model/lte-ue-mac.h',
8462
cf6a48994db5 renamed LteMacTag --> LteRadioBearerTag
Nicola Baldo <nbaldo@cttc.es>
parents: 8461
diff changeset
   204
        'model/lte-radio-bearer-tag.h',
9406
7f0f9d8f8e20 new LTE RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 9346
diff changeset
   205
        'model/eps-bearer-tag.h',
7891
382a429bdc69 added PHY synchronization model
Nicola Baldo <nicola@baldo.biz>
parents: 7887
diff changeset
   206
        'model/lte-phy-tag.h',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   207
        'model/lte-enb-phy-sap.h',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
   208
        'model/lte-enb-cphy-sap.h',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   209
        'model/lte-ue-phy-sap.h',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
   210
        'model/lte-ue-cphy-sap.h',
7886
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   211
        'model/lte-interference.h',
b65c16d4da83 LENA project first public release
CTTC
parents: 6883
diff changeset
   212
        'model/lte-sinr-chunk-processor.h',
7897
313a02778014 DL PF Scheduler
Marco Miozzo <marco.miozzo@cttc.es>
parents: 7896
diff changeset
   213
        'model/pf-ff-mac-scheduler.h',
9149
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   214
        'model/fdmt-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   215
        'model/tdmt-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   216
        'model/tta-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   217
        'model/fdbet-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   218
        'model/tdbet-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   219
        'model/fdtbfq-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   220
        'model/tdtbfq-ff-mac-scheduler.h',
2580b67c83b3 GSoC 2012 NS-3 LTE MAC schedulers
Dizhi Zhou <dizhi.zhou@gmail.com>
parents: 9081
diff changeset
   221
        'model/pss-ff-mac-scheduler.h',
8220
85a6d922f416 Add class for managing fading based on traces
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8217
diff changeset
   222
        'model/trace-fading-loss-model.h',
8175
b4454ec25016 (no commit message)
jnin
parents: 8155
diff changeset
   223
        'model/epc-gtpu-header.h',
8366
a3af0a5ed1e9 draft eNB and SGW/PGW applications
Nicola Baldo <nbaldo@cttc.es>
parents: 8365
diff changeset
   224
        'model/epc-enb-application.h',
a3af0a5ed1e9 draft eNB and SGW/PGW applications
Nicola Baldo <nbaldo@cttc.es>
parents: 8365
diff changeset
   225
        'model/epc-sgw-pgw-application.h',
9039
5bdf0c1be85f Add SRS based UL-CQI and update RR and PF schedulers for managing them
Marco Miozzo <marco.miozzo@cttc.es>
parents: 9035
diff changeset
   226
        'model/lte-vendor-specific-parameters.h',
9332
c99e7730f696 Add draft of X2 handover example
Manuel Requena <manuel.requena@cttc.es>
parents: 8726
diff changeset
   227
        'model/epc-x2-sap.h',
c99e7730f696 Add draft of X2 handover example
Manuel Requena <manuel.requena@cttc.es>
parents: 8726
diff changeset
   228
        'model/epc-x2-header.h',
c99e7730f696 Add draft of X2 handover example
Manuel Requena <manuel.requena@cttc.es>
parents: 8726
diff changeset
   229
        'model/epc-x2.h',
8463
cc818aa536a5 renamed LteTft --> EpcTft
Nicola Baldo <nbaldo@cttc.es>
parents: 8462
diff changeset
   230
        'model/epc-tft.h',
8464
60dd9cd95447 renamed EpsTftClassifier --> EpcTftClassifier
Nicola Baldo <nbaldo@cttc.es>
parents: 8463
diff changeset
   231
        'model/epc-tft-classifier.h',
8714
398bbcbb3f42 Add MIMO model, test and documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8572
diff changeset
   232
        'model/lte-mi-error-model.h',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
   233
        'model/epc-enb-s1-sap.h',
9430
e8b87593ee5b added MME with simulated S1AP and S11 interfaces
Nicola Baldo <nbaldo@cttc.es>
parents: 9425
diff changeset
   234
        'model/epc-s1ap-sap.h',
e8b87593ee5b added MME with simulated S1AP and S11 interfaces
Nicola Baldo <nbaldo@cttc.es>
parents: 9425
diff changeset
   235
        'model/epc-s11-sap.h',
9337
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
   236
        'model/lte-as-sap.h',
ae7126b266ce revised LTE protocol stack for new RRC model
Nicola Baldo <nbaldo@cttc.es>
parents: 8822
diff changeset
   237
        'model/epc-ue-nas.h',
9351
6e074e67a1ad HARQ first draft version: RR works, PF todo, LteMiErrorModel on-going
mmiozzo
parents: 9346
diff changeset
   238
        'model/lte-harq-phy.h',
9430
e8b87593ee5b added MME with simulated S1AP and S11 interfaces
Nicola Baldo <nbaldo@cttc.es>
parents: 9425
diff changeset
   239
        'model/epc-mme.h',
9443
33e358d8d64d Development of RRC headers based on the RRC SAP
Lluis Parcerisa <parcerisa@gmail.com>
parents: 9430
diff changeset
   240
        'model/lte-asn1-header.h',
33e358d8d64d Development of RRC headers based on the RRC SAP
Lluis Parcerisa <parcerisa@gmail.com>
parents: 9430
diff changeset
   241
	'model/lte-rrc-header.h',
6705
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   242
        ]
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   243
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   244
    if (bld.env['ENABLE_EXAMPLES']):
422c67049471 LTE module form GSoC project
Giuseppe Piro <g.piro@poliba.it>
parents:
diff changeset
   245
      bld.add_subdirs('examples')
6932
3b497f4f6ad9 Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6913
diff changeset
   246
3b497f4f6ad9 Add more modular bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6913
diff changeset
   247
    bld.ns3_python_bindings()