Commit Graph

14743 Commits

Author SHA1 Message Date
Sébastien Deronne
3871191f08 wifi: Fix MAC not attached to each remote station manager in aggregation tests 2024-01-21 16:57:24 +00:00
Alberto Gallegos Ramonet
a56892a5f4 lr-wpan: Status enumeration fixes 2024-01-19 09:29:23 +09:00
Tommaso Pecorella
6636d62509 sixlowpan: use RFC7973 EtherType and remove obsolete attributes 2024-01-18 17:50:18 +00:00
Stefano Avallone
d5f9dc201b internet: Set the TOS for ICMP Echo Requests/Replies 2024-01-15 20:43:22 +00:00
Stefano Avallone
2c8c6ccea1 core: Add a UniformRandomVariable wrapper to meet UniformRandomBitGenerator requirements 2024-01-15 18:11:49 +00:00
Tommaso Pecorella
28a2f2293c network: (fixes #1005) simplify and sanitize mac addresses parsing from strings 2024-01-13 21:19:45 -06:00
Tommaso Pecorella
9ba4400834 internet: fix MAC address in test 2024-01-13 21:17:58 -06:00
André Apitzsch
a39bcfa7ea fd-net-device, network, tap-bridge: Simplify IP and MAC address conversion functions
While at it, remove now unneeded defines and helper functions.
2024-01-12 10:01:13 +01:00
André
b988187bd1 network: Use early return 2024-01-10 21:40:47 +00:00
Tolik Zinovyev
55114f4b68 wifi: replace destructors with default destructors. 2024-01-09 20:09:51 +00:00
André Apitzsch
eb699398fd tap-bridge: dumbbell: Fix 'WifiRemoteStationManager selected does not support HT rates' error 2024-01-08 10:05:52 +00:00
Tolik Zinovyev
4fe9136c02 internet: schedule for immediate time a self addressed packet. 2024-01-06 23:33:26 +00:00
Andrea Lacava
8814a0bdaf Fix documentation for ns3::BulkSendHelper class reference 2024-01-02 21:53:39 +00:00
Tom Henderson
5b48b64a83 Remove redundant check (fix contributed by Ayat Al-Wraikat) 2023-12-23 14:45:26 -08:00
Tom Henderson
d801a9ab6b wifi: Add method to get ObssPdAlgorithm 2023-12-23 14:33:08 -08:00
Sébastien Deronne
1a5dd2a544 wifi: Reduce precision to avoid infinite loop when Ideal rate manager is used with EHT 2023-12-21 19:48:56 +01:00
Sébastien Deronne
a2ad467ee4 wifi: Add EHT support in Ideal rate manager 2023-12-21 19:48:56 +01:00
Sébastien Deronne
7ac21a2c79 wifi: Simplify and reduce copy-paste in Ideal rate manager 2023-12-21 19:48:56 +01:00
Stefano Avallone
014a8cd8c1 wifi: Fix log component name for WifiPhyStateHelper 2023-12-18 13:11:14 +01:00
Gabriel Ferreira
7806ff2e85 build: update LIBRARIES_TO_LINK lists with minimal sets 2023-12-15 13:24:29 -03:00
Sébastien Deronne
4a052dd0af wifi: Use std::optional instead of a negative delay for GetDelayUntilChannelSwitch instead 2023-12-13 20:01:51 +00:00
Sébastien Deronne
db5a727804 wifi: Cleanup WifiPhy::GetDelayUntilChannelSwitch 2023-12-13 20:01:51 +00:00
Sébastien Deronne
06ae0752eb wifi: Reduce code duplication by calling WifiPhy::Reset 2023-12-13 20:01:51 +00:00
Sébastien Deronne
884a3972a2 wifi: Do not call SwitchMaybeToCcaBusy in wifiPhy::Reset function 2023-12-13 20:01:51 +00:00
Sébastien Deronne
959998752f wifi: Move code to clear RX events to AbortCurrentReception function 2023-12-13 20:01:51 +00:00
Sébastien Deronne
1c320d7d07 wifi: Preamble detection events are always cleared when canceled 2023-12-13 20:01:51 +00:00
Sébastien Deronne
d5aab3adc6 wifi: No preamble can be received when PHY is in sleep mode 2023-12-13 20:01:51 +00:00
Sébastien Deronne
6deb869ce0 wifi: Handle case PHY is switched off when checking on current state 2023-12-13 20:01:51 +00:00
Sébastien Deronne
2c73b9e59c wifi: Make sure TX or RX event is canceled in WifiPhy::Reset 2023-12-13 20:01:51 +00:00
Sébastien Deronne
c645f7240c wifi: No need to reset Ptr before clearing the map 2023-12-13 20:01:51 +00:00
Sébastien Deronne
ac1573c1b3 wifi: No need to check if event is running to cancel it 2023-12-13 20:01:51 +00:00
Sébastien Deronne
24d270d0ae wifi: Reduce use of std::make_pair 2023-12-13 20:01:51 +00:00
Stefano Avallone
71c5c37999 core: Log macros print boolean values as true/false instead of 1/0 2023-12-11 08:43:51 +01:00
Alberto Gallegos Ramonet
3f26052993 lr-wpan: DoDispose SIGSEGV and beacon fixes 2023-12-11 11:40:05 +09:00
André
dfacaba661 brite: Fix forward declaration of Topology class 2023-12-07 12:56:53 +00:00
Stefano Avallone
064c7440dc wifi: Update scope and limitations in documentation 2023-12-06 09:25:39 +01:00
Stefano Avallone
6a2e56c9fe wifi: Allow creation of A-MSDUs containing a single MSDU 2023-12-06 09:24:49 +01:00
Stefano Avallone
9569165b06 wifi: Extend aggregation unit test 2023-12-06 09:24:49 +01:00
Stefano Avallone
0d693ef45e wifi: Stop A-MSDU aggregation if an A-MSDU is found in the queue
A-MSDUs with no assigned sequence number may be found in the queue
after an RTS/CTS failure.
2023-12-06 09:24:49 +01:00
Stefano Avallone
d6db2e45de wifi: Do not start A-MSDU aggregation if an A-MSDU is found in the queue
A-MSDUs with no assigned sequence number may be found in the queue
after an RTS/CTS failure.
2023-12-06 09:24:49 +01:00
Sébastien Deronne
c24de8e319 network: use 32 bits instead of 16 bits to support larger packets 2023-12-05 20:31:07 +00:00
Eduardo Almeida
be0d02ab51 examples,dsr,lte,olsr,tc: Remove unused config-store includes 2023-12-05 16:22:06 +00:00
Sébastien Deronne
d1d538ef46 wifi: Document implementation choice regarding Block Ack agreement setup 2023-12-03 15:49:56 +01:00
Stefano Avallone
7f1c31b5ec wifi: WifiPhyStateHelper keeps a list of weak pointers to PHY listeners 2023-11-30 09:43:30 +00:00
Stefano Avallone
5be1025887 wifi: Prevent changes to list of PHY listeners while iterating over it 2023-11-30 09:43:30 +00:00
Stefano Avallone
5bd77d712d wifi: Avoid code duplication in WifiPhyStateHelper 2023-11-30 09:43:30 +00:00
Stefano Avallone
7165cf22af wifi: Use shared pointers to pass PhyListeners to WifiPhyStateHelper via WifiPhy 2023-11-30 09:43:30 +00:00
Stefano Avallone
f8819a4966 wifi: Set the initiator flag in DELBA frames 2023-11-28 20:00:36 +01:00
Sébastien Deronne
3fd9a97df8 wifi: Make sure access to channel is requested when a DELBA frame is enqueued 2023-11-28 07:04:40 +00:00
Sébastien Deronne
473f67949f wifi: Agreement is torn down once a DELBA frame is acknowledged 2023-11-28 07:04:40 +00:00