Commit Graph

300 Commits

Author SHA1 Message Date
Gabriel Ferreira
41aacec626 build: CMake refactoring
Includes:
- refactor build_lib and build_lib_example macros
    - unify src and contrib macros
    - replace macro with function not to leak definitions
    - parse list of arguments
- different cmake-format file for modules to list one item per line
2022-01-28 10:20:18 -03:00
Tom Henderson
69d5a80687 wifi,wave,mesh,dsr: Update Python bindings 2022-01-09 15:22:40 -08:00
Sébastien Deronne
e605c7e54c mesh: Add EnableLogComponents in MeshHelper 2022-01-09 17:41:25 +01:00
Sébastien Deronne
3fec6c013d wifi: merge RegularWifiMac and WifiMac 2022-01-09 17:14:04 +01:00
Stefano Avallone
5d7acdcf19 wifi: QosTxop skips frames that cannot be forwarded to the destination 2022-01-08 19:23:12 +01:00
Stefano Avallone
2a1d009116 wifi: Separate wifi standard and PHY band 2022-01-08 19:23:12 +01:00
Stefano Avallone
44771472ec wifi: MAC configures PHY dependent parameters when setting the PHY
This is in preparation for the removal of the band from the wifi standard.
2022-01-08 19:23:11 +01:00
Tom Henderson
aad79536bf bindings: Rescan all APIs 2021-12-18 16:41:52 -08:00
Stefano Avallone
bd7ebdd4cf wifi: Switch to the new PHY methods to set the operating channel 2021-12-07 09:45:04 +01:00
Gabriel Ferreira
a893eba7e3 build: Fix CMake and ns3 script bugs, add a test suite and fix formatting 2021-12-05 21:53:49 +00:00
Gabriel Ferreira
9c876c7f5a CMake buildsystem 2021-12-01 12:29:55 -08:00
Tom Henderson
9c0d3e8556 wifi,wave,mesh: Rescan python bindings 2021-11-18 08:06:44 -08:00
Stefano Avallone
239459cbb3 wifi: Remove unnecessary dynamic casts to WifiNetDevice 2021-11-17 12:33:39 +01:00
Stefano Avallone
c35945ebf2 wifi: Install (Qos)Txop objects appropriately 2021-10-13 17:40:31 +02:00
Stefano Avallone
8e1c5525ab wifi: RegularWifiMac::QosSupported attribute must be properly set
We don't override it later (when setting the standard) anymore
2021-10-13 16:07:56 +02:00
Tom Henderson
4e9afa965d bindings: Rescan all APIs 2021-09-27 11:18:37 -07:00
Stefano Avallone
3c7cb72d61 mesh: A mesh STA is a QoS STA 2021-09-06 14:07:15 +02:00
Tom Henderson
667715cac4 bindings: Rescan all APIs 2021-06-24 16:35:40 -07:00
Tom Henderson
1e40741a18 mesh: Rescan APIs 2021-05-31 19:46:10 -07:00
Tom Henderson
3e0d65c995 mesh: Change anonymous struct to a named struct
The typedef anonymous struct will not work with pybindgen; if a typedef
is desired, separately typedef the named struct to the same name.
2021-05-31 19:25:24 -07:00
Tom Henderson
af8816b357 mesh: Remove unnecessary forward declaration 2021-05-31 19:25:08 -07:00
Tommaso Pecorella
a852612114 mesh: doxygen fixes 2021-05-30 02:14:47 +02:00
Stefano Avallone
bc9ddaa453 wifi: Improve tracing of ACKed/NACKed MPDUs 2021-03-31 14:53:20 +00:00
Tom Henderson
a3d5b5a971 bindings: Rescan APIs for core, mesh, netanim, spectrum, wave, wifi 2021-03-10 16:21:44 -08:00
Stefano Avallone
571e526ce6 wifi: WifiPhy makes use of WifiPhyOperatingChannel 2021-03-10 11:41:46 +01:00
Rediet
1ca46dec9a wifi,mesh: Move WifiMode handling from WifiPhy to PhyEntity classes
m_deviceRateSet, m_deviceMcsSet, and m_mcsIndexMap attributes have been replaced by calls to the m_phyEntities map
All static WifiMode calls are also redirected to the appropriate PhyEntity class
The next commit will clean up unused WifiMode getter methods in WifiPhy
2021-02-15 08:39:27 +01:00
Stefano Avallone
15ab50c031 wifi,wave,mesh: Rescan python bindings 2021-01-28 11:14:11 +01:00
Stefano Avallone
b589c232b9 wifi: Make WifiMac subclasses independent of MacLow 2021-01-27 19:56:41 +01:00
Stefano Avallone
da674b9139 wifi: Remove the WifiAckPolicySelector 2021-01-27 19:54:13 +01:00
Stefano Avallone
279b3d5986 wifi,wave,mesh: Rescan python bindings 2021-01-20 12:27:16 +01:00
Stefano Avallone
16c934115f wifi: WifiMacHelper installs protection and ack managers 2021-01-20 12:27:16 +01:00
Stefano Avallone
3b0629d877 wifi: Switch to using the FrameExchangeManager on non-QoS stations 2021-01-20 12:27:16 +01:00
Tom Henderson
4a661dc399 bindings: Rescan all APIs 2020-12-30 14:21:24 -08:00
Tom Henderson
6002d927bc bindings: Rescan all APIs 2020-12-21 21:18:58 -08:00
Sébastien Deronne
7c89eaf663 wifi: Remove YansWifiPhyHelper::Default and SpectrumWifiPhyHelper::Default methods 2020-10-26 20:39:16 +00:00
Tom Henderson
9bfa3bd724 bindings: Rescan all APIs 2020-10-03 14:21:45 -07:00
Tom Henderson
deeadcde5f wifi,wave,mesh: Rescan APIs 2020-09-12 21:35:00 -07:00
Sébastien Deronne
5697930e61 wifi: Remove deprecated API 2020-09-11 10:09:54 +00:00
Tom Henderson
8c6fb7d420 bindings: Rescan all APIs 2020-09-05 13:04:28 -07:00
Sebastien Deronne
bd1ad3994a wifi: Decouple standard and frequency band 2020-09-03 18:43:43 +00:00
Tom Henderson
bb0ec5258f mesh: Enable operation with SpectrumWifiPhy 2020-08-17 08:57:48 -07:00
Stefano Avallone
f20a3662b3 wifi, wave, mesh: Rescan python bindings 2020-07-06 19:06:27 +02:00
Stefano Avallone
45f0663d11 wifi: Cleanup more unused methods 2020-07-06 15:54:38 +02:00
Stefano Avallone
85f24694e9 wifi: No need to pass EifsNoDifs around 2020-07-06 15:51:17 +02:00
Stefano Avallone
fa9429046e wifi: SIFS and slot duration are only stored by the PHY 2020-07-06 15:51:17 +02:00
Stefano Avallone
737e283988 wifi: Remove high latency TX vector tags 2020-06-11 09:02:16 +02:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00
Tom Henderson
5eea3c0270 bindings: Rescan all APIs 2020-06-07 11:38:26 -07:00
Tom Henderson
e99ae43138 bindings: rescan all APIs 2020-05-11 22:07:00 -07:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00