Commit Graph

966 Commits

Author SHA1 Message Date
Biljana Bojovic
1cd0010e10 lte: fix static code analysys warnings (thanks to Natale Patriciello) 2017-03-07 14:33:39 +01:00
Tom Henderson
87b884a606 lte: Remove unimplemented declarations and rescan bindings 2017-03-02 10:30:16 -08:00
Danilo Abrignani
1b83e938a3 lte: LTE model refactoring to support carrier aggregation 2017-02-02 09:33:08 +01:00
Biljana Bojovic
f6540b5075 lte: fix broken builds (unused variable in lte-helper, uninitialized in no-op-ccm) 2017-01-26 23:48:34 +01:00
Biljana Bojovic
048daabdab lte: minor modifications to prepare module for model refactoring 2017-01-26 08:32:10 +01:00
Danilo Abrignani
541d18c34b lte: add ccHelper and component carrier managers implementations 2017-01-25 18:44:17 +01:00
Danilo Abrignani
7ecc78be31 lte: implement RRC CA message structure generation, serialization and deserialization 2017-01-24 16:42:33 +01:00
Biljana Bojovic
fdc7a6883b lte: (fixes 2624) inconsistent coding of type and naming (thanks to Robert Ammon) 2017-01-21 15:08:45 +01:00
Danilo Abrignani
36e605ba69 lte: add NonCriticalExtensionConfiguration struct to lte RRC 2017-01-21 14:34:47 +01:00
Biljana Bojovic
d9256aaf3f lte: initialize parameter member in lte-spectum-phy before use 2017-01-21 12:26:42 +01:00
Danilo Abrignani
f29e113a80 lte: add UE CA model, i.e. component carrier manager with RRC SAP interfaces 2017-01-20 17:23:37 +01:00
Danilo Abrignani
7a7fc273da lte: add eNb CA model, i.e. component carrier manager with MAC and RRC SAP interfaces 2017-01-20 16:56:06 +01:00
Biljana Bojovic
5fee33db28 lte: extend MAC and RLC SAP interfaces to include CA component carrier Id 2017-01-20 12:22:42 +01:00
Biljana Bojovic
7d13789baf lte: extend lte stats and trace interfaces with CA component carrier Id 2017-01-20 09:29:58 +01:00
Danilo Abrignani
4a81a6c289 lte: add ComponentCarrier classes for UE/eNb net devices, add DlScheduling struct 2017-01-19 23:07:15 +01:00
Tom Henderson
63f7f6004c lte: initialize parameter member before use 2017-01-18 12:05:30 -08:00
Danilo Abrignani
6d92f75610 lte: extend LTE model to include a Component Carrier Id where necessary 2017-01-17 20:24:57 +01:00
Biljana Bojovic
7a77ec9865 lte: allow higher frequency values, e.g. in 5GHz band (uint16_t to uint32_t) 2017-01-17 19:41:16 +01:00
Tom Henderson
d1999fab0e lte: Fix strict-overflow compiler warning
Arising on a Fedora 24 optimized static build (gcc version 6.2.1)
2016-12-07 16:55:26 -08:00
Alexander Krotov
d723ba0485 lte: iterate from begin to end, not from begin to begin 2016-12-06 01:59:22 +03:00
Biljana Bojovic
94364343c7 lte: (fixes #2048) Complements changeset 12416: Schedulers to skip UEs when CQI==0 2016-11-23 12:18:33 +01:00
Nicola Baldo
f7bab73741 lte: (fixes #2048) Fix scheduler resource allocation when CQI==0 (out of range) 2016-11-22 10:54:20 +01:00
Biljana Bojovic
649ef0a0e4 lte: (fixes #2543) Fix when EstimateUlSinr returns NO_SINR (fix by N. Patriciello and M. Miozzo) 2016-11-21 11:26:37 +01:00
Biljana Bojovic
05d4a0fb57 lte: (fixes #2523) Scheduler to generate properly the RLC PDU (fix by Marco Miozzo and Zoraze Ali)
Extend all schedulers to generate properly the RLC PDU structure when there is no retransmission on the layer.
2016-11-07 12:13:34 +01:00
Zoraze Ali
7e17a38592 lte: (fixes #2531) Set HARQ feedback default value to ACK to avoid false retx when only one layer (i.e., layer 0) is used in MIMO 2016-11-03 18:31:23 +01:00
Alexander Krotov
626693fc32 lte: s/Periocity/Periodicity/ 2016-10-20 12:06:45 +03:00
Alexander Krotov
410ec0fe8d lte: (fixes #2456) Add MemberCschedSapProvider and MemberCschedSapProvider templates 2016-07-30 01:53:49 +03:00
Alexander Krotov
4a33a25aea lte: (fixes #2519) m_windowOffsetsMap.end () dereference in TraceFadingLossModel::DoCalcRxPowerSpectralDensity
If m_windowOffsetsMap.find (mobilityPair) returns m_windowOffsetsMap.end (),
it is stored into itOff.  Later itOff is dereferenced to calculate
index. To avoid dereferencing m_windowOffsetsMap.end (), itOff should
be updated with a reference to newely inserted element.
2016-10-12 15:36:26 +03:00
Tom Henderson
4d677cb2e7 [build] Partial fix for warnings revealed by changeset 865b0fc5e241
'Enable -Wstrict-overflow for G++ >= 4.8.1' revealed some issues.
2016-09-04 21:56:48 -07:00
mmiozzo
cfb6f945d7 Bug fix remove erroneous repetition os a RNTI in RrFfMacScheduler when cycling 2016-07-28 15:58:23 +02:00
Manuel Requena
4c6ca8c77e lte: (fixes #2308) PacketTag instead of ByteTag in LTE PDCP/RLC 2016-06-10 17:09:35 +02:00
Tommaso Pecorella
afa5de4a78 internet: (fixes #231) Remove SocketAddressTag
SocketAddressTag was a long-standing API glitch. It was used to replicate the RecvFrom effect (i.e., to know the source address of packet) without calling RecvFrom.
This option is more harmful than useful, because in case of tunnels the new tag needs to replace the old one. Moreover, there is no real need to create a new API when there is a perfectly working one (i.e., RecvFrom).
2016-06-02 01:16:39 +02:00
Peter D. Barnes, Jr.
61f2fbd415 [doxygen] Revise TracedCallback function signatures for const. 2015-08-18 16:46:10 -07:00
Peter D. Barnes, Jr.
6c8fcc72b9 GetDevice() should be const. 2015-08-13 12:10:01 -07:00
Nicola Baldo
cf45881bcc fixed Bug 2143 - maybe-uninitialized warning 2015-06-30 18:31:43 +02:00
Peter D. Barnes, Jr.
5545a7f224 Remove extraneous ' ' around :: 2015-02-04 13:40:57 -08:00
Nicola Baldo
d9b4528ca1 removed duplicate costly instruction in lte-spectrum-phy.cc 2015-05-22 13:06:06 +02:00
Nicola Baldo
bf5ba0c085 get rid of LteTestSinrChunkProcessor 2015-04-27 13:27:02 +02:00
Nicola Baldo
3349e79085 fix compiler error on gcc-4.4 2015-04-24 16:53:51 +02:00
Nicola Baldo
65d00d330b fixed node id logging in LTE 2015-04-23 13:33:58 +02:00
Tom Henderson
f195c26440 avoid compiler warning of assuming signed overflow does not occur when reducing constant in comparison 2015-04-18 08:15:59 -07:00
Nicola Baldo
2c1627a2f1 kill dead code 2015-04-16 18:06:31 +02:00
Nicola Baldo
e3e8613a07 merge 2015-04-16 12:54:24 +02:00
Nicola Baldo
a352d731a2 fixed SequenceNumber10 modulo operations for operator++ 2015-04-13 14:40:23 +02:00
Nicola Baldo
0e06d19022 LteRlcAm: fixed VT(s) handling, added attributes for timers 2015-04-13 14:37:25 +02:00
Nicola Baldo
ed8b9eedfa workaround for bug 2091 (modified version of Luciano's patch) 2015-04-10 12:53:52 +02:00
Mohit Goyal
5b1e6bd728 SetGroupName for lte module 2015-04-03 13:01:08 -07:00
Nicola Baldo
651ef94645 refactoring of the LteSpectrumPhy state machine 2015-04-01 19:10:20 +02:00
Nicola Baldo
76c94fb285 kill some dead code 2015-04-01 16:50:16 +02:00
Nicola Baldo
3ea8979c01 removed LteSpectrumPhy's LtePhyRxDataEndErrorCallback 2015-04-01 15:47:34 +02:00