Alexander Krotov
bd16ea1381
lte: Update iterator in RrcAsn1Header::DeserializeRadioResourceConfigDedicatedSCell
2017-06-19 20:06:27 +03:00
Alexander Krotov
a22b88a5f4
lte: RRC header deserialization fix: alpha is not EARFCN
2017-06-19 18:34:48 +03:00
Alexander Krotov
28a0524f72
lte: Fix noncriticalExtension_v1020 serialization
2017-06-19 17:50:52 +03:00
Alexander Krotov
700b02acd4
lte: Add variable number of component carriers to LteSecondaryCellSelectionTestCase
2017-06-19 16:32:05 +03:00
Alexander Krotov
c56596b64e
lte: Fix limitation on number of component carriers in LteHelper
2017-06-19 16:18:43 +03:00
Alexander Krotov
c94bf26d8b
lte: Remove LteEnbRrc::m_cellId
2017-06-19 15:03:26 +03:00
Alexander Krotov
27840ea1c9
lte: Add LteEnbRrc::ComponentCarrierToCellId
2017-06-14 12:40:55 +03:00
Alexander Krotov
e7b361b324
lte: Send BSR to primary component carrier instead of first
2017-06-13 19:43:11 +03:00
Alexander Krotov
c778f5c329
lte: Add UeManager::GetComponentCarrierId ()
2017-06-13 19:15:42 +03:00
Alexander Krotov
3bfd55a3c9
lte: Add LteCcmRrcSapUser::GetUeManager
2017-06-13 19:07:22 +03:00
Alexander Krotov
33a52a970b
lte: Shift component carrier ID in RRC messages so they start with 1
2017-06-13 17:55:46 +03:00
Alexander Krotov
a110e7f990
lte: use .at () instead of writing an error to stdout in LteEnbRrcProtocolReal
2017-06-13 15:02:59 +03:00
Alexander Krotov
e8a3362842
lte: LteEnbRrc: configure SRB0 on primary component carrier, not 0
2017-06-13 14:54:56 +03:00
Alexander Krotov
42f0c37e6a
lte: Send SIB2 on all component carriers
2017-06-13 13:58:13 +03:00
Alexander Krotov
a4a4dbf0c8
lte: Allow BSR to be received on any CC in NoOpComponentCarrierManager
2017-06-13 12:58:39 +03:00
Alexander Krotov
d35b539d49
lte: Add LteEnbNetDevice::HasCellId
2017-06-13 12:50:27 +03:00
Alexander Krotov
43ae267d6a
lte: Test that UE can attach to any cell in cross-CC scenario
2017-06-09 15:32:38 +03:00
Alexander Krotov
66be4b489e
lte: Fix NonCriticalExtension serialization
...
Range for EARFCN is from 0 to MAX_EARFCN and range for PCI is from 1
to 65536
2017-06-09 14:04:14 +03:00
Alexander Krotov
8e73f66586
lte: Keep one SIB1 per component carrier in LteEnbRrc
...
Each SIB1 has its own bandwidth cell ID.
2017-06-08 15:46:34 +03:00
Alexander Krotov
3ab6a5680b
lte: Set CC id of UeManager to the serial number of EnbRrcMemberLteEnbCmacSapUser
2017-06-08 18:30:34 +03:00
Alexander Krotov
b9842ebe43
lte: Add LteEnbRrc::CellToComponentCarrierId
2017-06-08 18:30:23 +03:00
Alexander Krotov
1cf7c74ee0
lte: Skip primary CC instead of first in UeManager::BuildNonCriticalExtentionConfigurationCa
2017-06-07 17:37:34 +03:00
Alexander Krotov
9c95cd7c1b
lte: Assign different Cell IDs to different CCs
2017-06-07 16:14:46 +03:00
Alexander Krotov
b80a732f2d
lte: Assert that number of CCs and size of CC map match
2017-06-07 15:57:52 +03:00
Alexander Krotov
64fe2ac28a
lte: Remove redundant numberOfCarriers argument from LteEnbRrc::ConfigureCarriers
2017-06-07 15:54:09 +03:00
Alexander Krotov
6816e8a8d6
lte: Remove limit of 2 on number of CCs
2017-06-07 15:50:33 +03:00
Alexander Krotov
78a71372d0
lte: Make PathlossModel attribute a TypeId instead of String
2017-06-07 15:41:01 +03:00
Alexander Krotov
29b3a4822d
lte: Use m_componentCarrierId
2017-06-06 20:15:54 +03:00
Alexander Krotov
b3e8451186
lte: Add m_componentCarrierId to UeManager to track primary CC
2017-06-06 20:05:04 +03:00
Alexander Krotov
af31e71732
lte: Pass all cell configuration to LteEnbRrc::ConfigureCell
2017-05-24 15:13:43 +03:00
Alexander Krotov
238fe2cccf
lte: Set Cell ID for ComponentCarrierEnb
2017-06-06 18:51:45 +03:00
Alexander Krotov
c546964466
lte: Add LteHelper::HandoverRequest version that accepts CellId
...
It is to be used to trigger handover between different component carriers
of the same eNB.
2017-06-06 15:10:20 +03:00
Alexander Krotov
f672b50a28
lte: use the same pathloss model factory for uplink and downlink
...
Uplink and downlink pathloss model objects are still different,
because if non-spectrum pathloss model is used, Frequency attribute
has to be set to different values for uplink and downlink.
2017-06-01 13:25:39 +03:00
Alexander Krotov
2faacd8384
lte: Make sure CC map is set on LteEnbNetDevice before cell configuration
2017-05-24 11:55:11 +03:00
Alexander Krotov
4b70ebf37f
lte: Make LteEnbRrc::ConfigureCarriers accept map of ComponentCarrierEnb
...
ComponentCarrierEnb has additional CellId parameter compared to ComponentCarrier.
eNB RRC needs it to configure PHYs correctly.
2017-05-23 20:23:19 +03:00
Alexander Krotov
16b85f8c84
lte: Add CellId to ComponentCarrierEnb
...
Now all Component Carriers share the same CellId.
Each carrier should have its own cell id, so it
should be stored separately for each carrier.
2017-05-23 20:16:27 +03:00
Alexander Krotov
bf9189dbc6
lte: Rename UlFreq and DlFreq attiributes to UlEarfcn and DlEarfcn
2017-05-17 20:11:15 +03:00
Alexander Krotov
e7a6e4b6ab
lte: Fix overlapping CC bands in lte-carrier-aggregation test suite
...
Previously test suite did not configure CCs explicitly so they all
operated on the same frequency. It worked correctly
only because different eNB-UE pairs of PHYs used different channels.
2017-05-16 19:46:22 +03:00
Alexander Krotov
76866e70e8
lte: Fix CcHelper::EquallySpacedCcs
...
Before fix the method created overlapping CCs.
Error is described in the comment to avoid it in the future.
2017-05-16 19:18:08 +03:00
Alexander Krotov
812697855a
lte: Create single uplink and single downlink channel
...
Note that lte-carrier-aggregation test suite crashes now.
It is because the test suite does not configure component carriers
with different frequencies, so different bands overlap and UE PHY
receives overlapping control messages.
2017-05-16 18:34:43 +03:00
Alexander Krotov
64176da439
lte: Remove m_ prefix from local variables
2017-05-16 18:19:12 +03:00
Alexander Krotov
625680c663
s/teh/the/
2017-06-06 15:00:42 +03:00
Stefano Avallone
543da6092a
various: ( fixes #2668 ) Make template classes use NS_LOG_* macros
2017-06-06 11:18:07 +02:00
Stefano Avallone
3cab87c732
wifi: Avoid calling WifiMacQueue::GetNPackets whenever possible
2017-06-05 23:24:03 +02:00
Tom Henderson
30c922ba2c
documentation: Add missing ref to nix-vector-routing.rst
2017-06-05 12:58:57 -07:00
Tom Henderson
c4f5f2a2b6
fix formatting error leading to build error
2017-06-05 12:55:23 -07:00
Tom Henderson
9dfbd94ae1
point-to-point: Update bindings
2017-06-05 12:54:05 -07:00
Stefano Avallone
6dffcbb2fa
wifi: WifiMacQueue needs to override some QueueBase methods
2017-06-05 11:23:19 +02:00
Luciano J Chaves
06b2fe00ed
tcp: ( fixes #2716 ) Patch for bug when closing the TCP connection
2017-06-03 15:05:28 -07:00
Tom Henderson
fb258a0f49
tcp: ( fixes #2565 ) Notify normal close when entering TIME_WAIT
2017-06-03 15:03:28 -07:00