1. Update discard context condition and process disconnect condition
2. Set idle type should change mesh type to idle
3. Fix the bug that esp_mesh_is_root() return error when set root type
4. Fix the bug that user can't set inactive time on mesh root
1. Create NAN Discovery SM for beaconing & cluster formation
2. Create NAN interface for Tx/Rx of beacons & action frames
3. Add commands & events for NAN Services Publish/Subscribe/Followup
4. Add modules API's & events to negotiate and terminate NDP
5. NAN Availability related modules to manage FAW and schedules
6. Structures and definitions to manage peers
7. Additions to Tx/Rx paths to handle NAN data packets
1. fix multicast more data always true cause wifi goto sleep fail
Some AP's broadcast/multicast frame's more data is always true (until
the last broadcast/multicast frame), or just send a broadcast/multicast frame
and happen to not receive it, which will cause wifi always wait data until
the next one is received, only when the multicast field of the TIM element
of the beacon frame is false, the wifi is allowed to go to sleep.
2. calculate the sleep count limit of modem state by beacon timeout time
3. fix some issues of wifi sleep
4. reset mac txq memory when rf phy enable to fix tx m f null failure
5. set modem state rx end exit code to 2 (it is match to pmu modem2active_backup_modem_clk_code parameter)
6. fix the issue that WiFi cannot receive partial beacon cause by SOC wakeup
when the SOC wakes up (such as lp_timer, GPIO, UART, etc.), it will not trigger
the WiFi event to enable the WiFi MAC and MAC Rx clock, which will cause the
beacon LEN and beacon CRC to be invalid. when receiving the next beacon, the
beacon filter checks that the beacon LEN or the beacon CRC has changed, and will
force to receive a full-size beacon frame.
7. beacon monitor support for esp32c6
8. optimize TBTT interrupt ahead time (for RF on work time) for esp32c6
1) Add Hunt and Peck and H2E sae pwe derivation methods support to
softAP
2) Add mixed mode WPA2/WPA3 to softAP
3) Add support for sae softAP to skip sa query if connection link is
abruptly broken and station tries to Reassociate using fresh
authentication
1) station: send deauth while going from assoc to init, if reason is assoc timeout
2) softAP: do not drop open deauth/disassoc if keys are not generated
3) softAP: improvements in SA query handling