Commit Graph

11049 Commits

Author SHA1 Message Date
Tom Henderson
a04ea625f7 network: Add NodeContainer::Contains() 2018-08-09 05:53:06 -07:00
Tom Henderson
55df7237fe network: Add ApplicationContainer::StartWithJitter() 2018-08-08 16:31:39 -07:00
Tom Henderson
0a29d747c6 wifi: Add StaWifiMac::BeaconArrival trace source 2018-08-08 16:10:50 -07:00
Sébastien Deronne
16a2d19fee network: (fixes #2948) Allow priority settings up to value 7 2018-08-07 12:45:56 +02:00
Sébastien Deronne
5f82de724d wifi: Add support for 802.11ax radiotap 2018-08-07 12:43:45 +02:00
Sébastien Deronne
66b181107e network: Cleanup unused RadiotapHeader functions 2018-08-07 12:43:18 +02:00
Sébastien Deronne
500c385579 wifi: Cleanup code duplication in WifiPhyHelper 2018-08-07 10:44:57 +02:00
Tom Henderson
ad79870ba6 build: (fixes #2936) Disable -Wparentheses with GTK+ and gcc-8 2018-08-06 21:55:21 -07:00
Alexander Krotov
f338b84929 propagation: fix a typo 2018-08-06 11:51:58 +03:00
Alexander Krotov
c5152f312a wifi: Reset SNR to 0.0 in IdealWifiManager if transmission fails
When IdealWifiManager has too high SNR estimation
(for example, if pathloss has increased due to mobility),
it is unable to receive any new SNR values.
As a result, it keeps using too high MCS.

This patch makes it reset SNR estimation when retry counter reaches
maximum number of retransmissions.
2018-07-27 12:52:22 +03:00
Tom Henderson
34cd6172ba documentation: Clear Sphinx warnings 2018-08-05 17:12:43 -07:00
Tom Henderson
35ba9e2b28 point-to-point: Update example and documentation to new API 2018-08-05 17:10:29 -07:00
Tom Henderson
bccd5a5863 wifi, wave, mesh: Rescan bindings 2018-08-05 16:55:19 -07:00
Alexander Krotov
696bd35023 wifi: remove Log2 function
Standard log2 is already used in wifi module anyway
2018-08-04 20:02:47 +03:00
Alexander Krotov
7a4d96b180 network: do not CreateFullCopy of the source buffer in Buffer::AddAtEnd 2018-08-03 13:41:11 +03:00
Alexander Krotov
c49a0bbf80 wifi: compare MCS instead of its name 2018-08-03 14:15:01 +03:00
Alexander Krotov
776a0bd3ad network: optimize TagBuffer::Read 2018-08-03 13:33:09 +03:00
Alexander Krotov
b3d22f527e wifi: simplify calculations in wifi-utils 2018-08-03 12:13:24 +03:00
Alexander Krotov
5415e35133 wifi: use WToDbm(x) instead of RatioToDb(x) + 30 2018-08-03 11:46:32 +03:00
Alexander Krotov
33e514c3ca wifi: Use m_ccaMode1ThresholdW instead of DbmToW (WToDbm (m_ccaMode1ThresholdW)) 2018-08-03 11:45:13 +03:00
Alexander Krotov
dcb280d053 wifi: use m_edThresholdW instead of DbmToW (WToDbm (m_edThresholdW)) 2018-08-03 03:07:38 +03:00
Tom Henderson
9a6bcd75de tcp: Fix trace source callback typedef names 2018-08-02 23:03:48 -07:00
Tom Henderson
94f2c034aa core: Add TracedCallback signature for Time 2018-08-02 23:02:48 -07:00
Tom Henderson
00382e9814 wifi: Rescan python bindings 2018-07-27 10:43:58 -07:00
Alexander Krotov
44d88302f2 wifi: Remove unused address type argument in wifi-aggregation-test 2018-07-26 14:29:15 +03:00
Alexander Krotov
ecfb37187b wifi: Remove unused arguments from WifiMacQueue members 2018-07-26 12:06:36 +03:00
Alexander Krotov
74a8d29065 wifi: Simplify QosTxop::{Set,Get}AmpduExist 2018-07-20 20:36:10 +03:00
Tom Henderson
0b9893a908 Rescan all Python bindings 2018-07-21 16:14:09 -07:00
Alexander Krotov
79a006bfc4 Replace FATAL_ERROR with ASSERT 2018-07-20 18:54:48 +03:00
Alexander Krotov
f5f26c6b43 wifi: Get rid of "NS_ASSERT_MSG (false, ..."
Replaced with NS_FATAL_ERROR or proper NS_ASSERT_MSG
2018-07-20 18:06:34 +03:00
Alexander Krotov
93ce5ba2f7 Backed out changeset d120f5c38317 2018-07-20 10:54:37 +03:00
Alexander Krotov
85d08c96e7 Rename TXOPLimit to TxopLimit everywhere 2018-07-20 10:53:07 +03:00
Alexander Krotov
bddae128de wifi: Add WifiPhyHelper::SetFrameCaptureModel 2018-07-18 11:44:22 +03:00
Sébastien Deronne
301ee580d3 wifi: Fix regression introduced in Minstrel and HT Minstrel 2018-07-16 20:28:07 +02:00
Tom Henderson
7617ca8c85 flow-monitor: Rescan bindings 2018-07-15 17:03:20 -07:00
Tom Henderson
6366804af7 Rescan all Python bindings 2018-07-15 12:36:05 -07:00
Sébastien Deronne
abf85242f2 wifi: Remove unused m_lastReceivedHdr in MacLow 2018-07-15 17:53:32 +02:00
Federico Guerra
afb272e156 uan: (fixes #2299) WOSS integration missing patch 2018-07-14 14:32:00 -07:00
Tom Henderson
9ba60294d4 traffic-control: (fixes #2940) QueueDisc SojournTime should be TracedCallback
TracedCallback is invoked for all sojourn time results; TracedValue only
for results that changed value from last time
2018-07-14 07:57:49 -07:00
Alexander Krotov
8a7851ece3 wifi: Simplify BlockAckManager::GetNBufferedPackets to call m_agreements.find only once 2018-07-13 16:11:31 +03:00
Alexander Krotov
adf8667d72 wifi: fix minstrel-ht-stats output 2018-07-13 10:51:26 +03:00
Getachew Redieteab
6afd76fc8d wifi: (fixes #2941): Correct Order bit of Frame control field in WifiMacHeader 2018-07-11 11:33:19 +02:00
Sébastien Deronne
94f1b159b4 wifi: Set primary channel field in HtOperation IE 2018-07-10 16:57:44 +02:00
Sébastien Deronne
1620a89992 wifi: Fix data printed in SupportedRates IE 2018-07-10 15:33:21 +02:00
Sébastien Deronne
3fea1ed1bf wifi: Fix rate for management frames when non-unicast mode is changed 2018-07-10 14:36:49 +02:00
Sébastien Deronne
4f9a604e82 wifi: Add support for UNII-4 frequency bands 2018-07-10 08:10:04 +02:00
Alexander Krotov
56ab2f512b uan: Place "break" at the end of switch-case branches 2018-07-06 11:14:13 +03:00
Alexander Krotov
96abd8a323 lte: Remove unused assignment 2018-07-06 11:13:45 +03:00
Alexander Krotov
7a2291b5d2 dsdv: Fix documentation typo 2018-07-06 11:13:22 +03:00
Sébastien Deronne
d1c782aa71 wifi: Add support for channel 169 2018-07-04 19:46:17 +02:00