Sébastien Deronne
1717d81a64
wifi: Use uint16_t for channel widths to prepare 802.11ad support and silent some Visual Studio compiler warnings
2018-04-29 17:37:53 +02:00
Tom Henderson
c2a9b2e56b
bindings: Rescan all bindings
2018-03-14 20:38:59 -07:00
Tom Henderson
cd9040655f
documentation: (partial fix #2887 ) TracedValueCallback signatures
2018-03-10 08:43:58 -08:00
Sébastien Deronne
2bbbf098f6
wifi: Check style of previous commit
2018-03-04 11:15:47 +01:00
Getachew Redieteab
a7eb13a278
wifi, spectrum: Wi-Fi adjacent channel modeling through transmit spectrum mask (OFDM)
2018-03-04 11:10:00 +01:00
Sébastien Deronne
56b004d52b
spectrum: Remove useless lines in WifiSpectrumValueHelper
2018-02-24 00:49:49 +01:00
Tom Henderson
26553ebde7
wifi: ( fixes #2813 ) Use correct subcarrier frequency spacings for OFDM 10 MHz and 5 MHz PHYs
2018-02-20 12:52:37 +01:00
Peter D. Barnes, Jr.
51fa9e6142
[sphinx] Fix various sphinx errors
2018-01-24 01:57:57 -08:00
Getachew Redieteab
8a9127f27b
spectrum, wifi: ( fixes #2843 ) Set correct channel width and center frequency provided for non-HT PPDUs when building SpectralDensity
2018-01-12 22:55:26 +01:00
Getachew Redieteab
05f53a6c61
wifi: ( fixes #2764 ) WifiSpectrumModelId doesn't distinguish 11ax
2017-11-02 10:48:24 -07:00
Tom Henderson
ab8735f403
bindings: Update all 32-bit bindings
2017-09-27 21:42:46 -07:00
Tom Henderson
7f00a95f65
bindings: Rescan all 64-bit bindings
2017-09-27 18:51:23 -07: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
Alexander Krotov
4fa9b44a3c
spectrum: Call CalcRxPowerSpectralDensity recursively
2017-04-28 16:53:51 +03:00
Robert Ammon
fe7e8fb07a
spectrum: correct Doxygen warnings
2017-04-21 21:10:48 -07:00
Sébastien Deronne
4cd14fd8d2
spectrum: Rescan bindings
2017-04-18 21:34:53 +02:00
Sébastien Deronne
1e9758b406
wifi, spectrum: ( fixes #2722 ) Create spectral density based on WifiModulationClass iso the current standard
2017-04-18 20:50:10 +02:00
Sébastien Deronne
1aa06a90eb
spectrum: use 8 bits unsigned integer for channel widths
2017-04-18 20:47:27 +02:00
Sébastien Deronne
5a34f6d293
wifi, spectrum: Replace hardcoded guard band width in wifi spectrum
2017-04-18 20:46:08 +02:00
Sébastien Deronne
c17c46f14b
wifi, spectrum: Add 802.11ax support for wifi spectrum
2017-04-18 20:45:55 +02:00
Sébastien Deronne
1468e7c3de
spectrum: Rescan bindings
2017-04-08 11:25:12 +02:00
Sébastien Deronne
dc67e6f180
wifi: Add band bandwidth in wifi spectrum
2017-04-08 10:50:09 +02:00
Stefano Avallone
9eff4d8251
Rescan python bindings
2017-03-08 18:02:19 +01:00
Stefano Avallone
6fef34be47
network: Convert Queue into a template class
2017-03-08 18:01:29 +01:00
Alexander Krotov
0cd127965a
spectrum: remove unused variable
2016-12-22 23:20:55 +03:00
Alexander Krotov
16a4d770ef
spectrum: ( fixes #2467 ) Do not schedule StartRx for receivers with orthogonal SpectrumModels
...
This change greatly reduces number of StartRx calls, propagation delay
computations and SpectrumValue conversions for scenarios with large number
of transmitters and receivers operating in different non-overlapping channels,
i.e., Wi-Fi scenarios with multiple BSS operating in different channels.
2016-08-07 20:38:18 +03:00
Alexander Krotov
d8509c1a58
spectrum: ( fixes #2464 ) Store spectrum conversion matrix in CSR format
...
Spectrum conversion matrix are usually sparse, so this change speeds up
calculations for large number of bands.
2016-08-07 02:00:09 +03:00
Nicola Baldo
9d9dfa8301
fixed Bug 1886 - Description of Values::iterator methods is incorrect
2016-10-16 22:44:06 +02:00
Tom Henderson
df4dd9df4d
bindings: Rescan all bindings
2016-09-27 22:18:47 -07:00
Tom Henderson
b9e5595665
bindings: Rescan all bindings
2016-09-26 05:33:13 -07:00
Peter D. Barnes, Jr.
38632b0e18
Add CommandLine to all examples
2016-05-27 01:24:32 -04:00
Alexander Krotov
cedee9ea0e
documentation: ( fixes #2481 ) Missing or incorrect group names
2016-08-28 08:00:43 -07:00
Tom Henderson
5c2df9acbf
spectrum: GetPointer not needed for dereferencing
...
Dereferencing the smart pointer is needed to pass it as an argument to
the Integral method, but by calling GetPointer to first obtain a raw
pointer, the automatic reference counting is disrupted, and the memory
will not be freed as expected. Instead, dereference the smart pointer
directly.
2016-08-25 09:56:50 -07:00
Tom Henderson
5574e8af5f
spectrum: Remove debugging statements
2016-08-25 09:31:39 -07:00
Tom Henderson
3989c359ce
bindings: rescan all module bindings
2016-08-20 22:00:50 -07:00
Tom Henderson
651d30b9ce
bindings: rescan wifi-related bindings
2016-07-22 21:51:06 -07:00
Tom Henderson
4f349d7f47
wifi: ( closes #2400 ) Add SpectrumWifiPhy model
2016-07-22 18:13:42 -07:00
Tom Henderson
f23dc6a347
bindings: rescan all module bindings
2016-07-22 17:45:51 -07:00
Tom Henderson
7f88b04c33
bindings: rescan all module bindings
2016-07-20 16:33:57 -07:00
Tommaso Pecorella
971ace1bfd
Rescan Python bindings
2016-07-16 23:29:23 +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
Tom Henderson
3550057f1a
rescan all Python bindings
2016-03-21 22:02:32 -07:00
Tom Henderson
822ddcb157
bindings: rescan bindings
2016-03-08 22:01:30 -08:00
Stefano Avallone
df2fa95970
network: Make Queue store QueueItem objects
...
A QueueItem base class is introduced to represent the items stored
in a Queue. The base class only contains a Ptr<Packet>. Derived classes
can store additional information. DropTailQueue, RedQueue and CodelQueue,
along with their examples and testsuits, have been adapted. Objects using
such queues have been adapted too.
2016-03-08 10:44:03 -08:00
Vedran Miletić
c5cb7eb896
spectrum: actually remove the define
2016-02-28 22:50:25 +01:00
Vedran Miletić
26ed7563e1
spectrum: replace #define private public with friend class
...
ns-3 declares test classes as friend classes elsewhere, and this is the
only use of #define private public. Removing this #define also fixes
building with GCC 6.
2016-02-28 22:47:50 +01:00
Tom Henderson
332ea29d8e
rescan all bindings
2016-02-25 11:58:10 -08:00
Tommaso Pecorella
d3a2524942
[Doxygen] spectrum module fixes
2015-11-11 21:46:04 -08:00
Tom Henderson
9c5e9b5cf5
rescan bindings
2015-10-11 11:15:57 -07:00
Tom Henderson
55b0e0147e
rescan bindings
2015-09-07 11:04:33 -07:00