openwrt/package/network/services
Felix Fietkau 09de759506
Some checks are pending
Build all core packages / Build all core packages for selected target (push) Waiting to run
hostapd: add DPP ucode API for external frame handling
Add a ucode API to hostapd and wpa_supplicant for external DPP frame
handling. This allows an external controller to intercept DPP frames
and handle the DPP protocol externally.

The API provides:
- RX callbacks (dpp_rx_action, dpp_rx_gas) called when DPP frames are
  received, allowing external handling before internal processing
- TX methods (dpp_send_action, dpp_send_gas_resp/dpp_send_gas_req) for
  transmitting DPP frames
- A ubus channel-based API (dpp_channel) for bidirectional communication
  with exclusive hook registration per interface
- CCE control for hostapd (set_cce method)

The wpa_supplicant API mirrors hostapd but adapted for STA role:
- Uses tx_gas_req instead of tx_gas_resp
- GAS RX provides full frame instead of parsed query
- No CCE control (AP-only feature)

Both implementations include:
- Timeout handling with automatic channel disconnect after 3 failures
- Hook cleanup on interface removal
- Last-caller-wins semantics for hook registration

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2026-02-07 09:27:57 +00:00
..
bridger bridger: update to Git HEAD (2025-10-23) 2025-12-10 23:29:24 +01:00
dnsmasq dnsmasq: bump release to 2.92 2026-01-22 20:55:32 +01:00
dropbear dropbear: bump to 2025.89 (CVE-2025-14282, CVE-2019-6111) 2025-12-17 03:57:50 +00:00
ead treewide: switch to HTTPS URL 2026-01-02 18:07:02 +01:00
hostapd hostapd: add DPP ucode API for external frame handling 2026-02-07 09:27:57 +00:00
ipset-dns treewide: switch to HTTPS URL 2026-01-02 18:07:02 +01:00
lldpd lldpd: bump to 1.0.20 2025-10-19 19:35:44 +02:00
odhcpd odhcpd: update to Git HEAD (2026-01-19) 2026-01-25 19:29:20 +01:00
omcproxy omcproxy: update to Git HEAD (2025-10-04) 2025-10-04 13:40:56 +02:00
ppp ppp: update deprecated cpe 2026-01-11 00:16:11 +01:00
relayd relayd: update to Git HEAD (2025-10-04) 2025-10-04 13:38:44 +02:00
uhttpd uhttpd: update to Git HEAD (2025-10-03) 2025-10-03 23:57:30 +02:00
umdns umdns: update to Git HEAD (2025-10-04) 2025-10-04 13:31:37 +02:00
unetd unetd: update to Git HEAD (2025-10-03) 2025-10-03 23:57:23 +02:00
unetmsg unetmsg: notify subscribers when remote peer connection drops 2026-02-07 10:04:18 +01:00
ustp ustp: update to Git HEAD (2023-05-29) 2024-04-27 11:40:04 +02:00