Commit Graph

13389 Commits

Author SHA1 Message Date
Alexander Krotov
10738e42d5 lte: Fix fatal error message: "espected" -> "expected" 2017-06-07 18:12:10 +03:00
Alexander Krotov
644b9a596f lte: s/componentn/component/ 2017-06-07 12:14:28 +03:00
Sébastien Deronne
bf847b00dd wifi: (fixes #2744) Fix issue with S-MPDU when CTS response is not received 2017-06-06 19:54:21 +02: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
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
be325774b3 spectrum: Make it possible to chain propagation loss models
For example, this change makes it possible to chain fading model with
frequency-dependent pathloss model.
2016-04-05 14:56:46 +03:00
Christoph Döpmann
6bfbef9f30 internet: Explicitly cast a floating point computation (related to bug #2658) 2017-06-03 11:46:52 -07:00
Christoph Döpmann
652291722f core: (fixes #2658) Avoid unexpected TracedValue type conversions 2017-06-03 11:42:01 -07:00
Tom Henderson
7eab0b51c9 point-to-point: (fixes #2556) Avoid modification of transmitted packets
Packets sent to channel may later be modified by calling device.  Possible
solutions are to copy before or after sending the packet to the channel.
Adopted solution similar to YansWifiChannel; a Ptr<const Packet> is instead
passed to the channel object, and channel object is responsible for copy.
2017-06-03 08:10:44 -07:00
Tom Henderson
8a395dc05a csma: (fixes #2556) Avoid modification of transmitted packets
Packets sent to channel may later be modified by calling device.  Possible
solutions are to copy before or after sending the packet to the channel.
Adopted solution similar to YansWifiChannel; a Ptr<const Packet> is instead
passed to the channel object, and channel object is responsible for copy.
2017-06-03 07:59:20 -07:00
Tom Henderson
222b2778aa wimax: Relax assumption of current state when receiving a ranging response
The changeset 12906:98ce80ed995f fixed a bug in the assert, but the check
for == SS_STATE_WAITING_RNG_RSP appears to be too strict, as the device
may have moved to another state.  Review of wimax examples and tests shows
that this device may be in states 4, 5, 6, 7, or 8 when this message
is received, so the assert condition was relaxed.
2017-06-03 06:56:21 -07:00
Rohit P. Tahiliani
c1e2312e2a examples: (fixes #2520) TCP variant not configured in wifi-tcp.cc 2017-06-02 22:40:33 -07:00
Rohit P. Tahiliani
604b537c2f examples: (fixes #2568) Avoid enumerating TCP variants 2017-06-02 22:38:17 -07:00
Peter D. Barnes, Jr.
923f022b5f Make asserts actually check the state, fixing warning from gcc-7 2017-06-02 17:13:54 -07:00
Menglei Zhang
f5f951d9c8 lte: (fixes #2731) Allow retranmission in RLC AM when PR timer expires and vtS is overflowed 2017-06-02 19:52:33 +02:00
Robert Ammon
d5b7812381 lte: Additional doxygen corrections (patch set 5) 2017-06-02 14:45:29 +02:00
Peter D. Barnes, Jr.
25c3a567e1 fix buffer underflow warning from gcc-7 2017-06-01 16:57:22 -07:00
Peter D. Barnes, Jr.
c4e725e55e bug 2736: revert from r11086 2017-06-01 16:27:30 -07:00
Alexander Krotov
1795aa0ed8 lte: Typo fix: "freuquencies" → "frequencies" 2017-06-01 14:36:19 +03:00
Alexander Krotov
dcb6998900 lte: Make EARFCN variables 32-bit in lte-test-earfcn.cc 2017-06-01 14:35:49 +03:00
Alexander Krotov
e0e9127c6d lte: Comment fix: s/expec/expect/ 2017-06-01 14:06:54 +03:00
Tommaso Pecorella
3a651df87d Routing sphynx documentation upgrades 2017-05-28 22:22:41 +02:00
Tommaso Pecorella
4bcec242c5 network: doxygen updates 2017-05-28 19:46:38 +02:00
Mohit P. Tahiliani
0c745d244d traffic-control: Remove duplicate test case in RED test suite 2017-05-28 22:15:20 +02:00
Mohit P. Tahiliani
be47e2d5b5 traffic-control: Improve comments in RED 2017-05-28 19:59:52 +02:00
Tom Henderson
6e8891669b traffic-control: Improve documentation 2017-05-28 19:37:55 +02:00
Stefano Avallone
ee496a5f4b traffic-control: Rescan python bindings 2017-05-28 10:21:54 +02:00
Stefano Avallone
83518b6444 traffic-control: Cleanup of some RED private methods 2017-05-28 10:21:48 +02:00
Nichit Bodhak Goel
4ff9a97d0c traffic-control: Add Nonlinear RED 2017-05-28 10:21:43 +02:00
Sourabh Jain
2732d27e75 traffic-control: Add Feng's Adaptive RED 2017-05-28 10:21:38 +02:00
Stefano Avallone
6c0840352d traffic-control: Add the mq queue disc 2017-05-28 10:21:32 +02:00