[PATCH v2 00/14] Add support for P2P2

Shivani Baranwal quic_shivbara at quicinc.com
Thu Jul 18 21:39:52 PDT 2024


Implementation to support the P2P2 discovery and PASN pairing,
join and verification.

Shivani Baranwal (14):
  NAN: Option to offload NAN DE for USD into the driver
  P2P: Allow P2P IE to be added into NAN SDFs
  P2P2: Add freq list to subscriber to search for publisher on mutli
    channels
  P2P: Allow to process Element container attr from NAN SDFs
  P2P: Cleanup of provision discovery req and resp processing
  P2P: Add bootstrapping support with pd frames
  P2P: Notify bootstrapping request and completed events
  P2P: Add support for GO negotiation wrapped in PASN auth frame
  p2p: Add support for p2p2 set apis
  p2p: Add p2p2 support for group formation on successful negotiation
  p2p: Add support for Invitation using pairing verification
  P2P: Add P2P2 support for autogo and client join
  P2P: Add support for Assited DFS for P2P2 GO in 5GHz
  P2P: Add support to get PASN PTK

 hostapd/ctrl_iface.c                        |   16 +-
 src/ap/hostapd.c                            |   15 +-
 src/ap/hostapd.h                            |    3 +
 src/ap/hw_features.c                        |    3 +-
 src/ap/ieee802_11.c                         |    7 +-
 src/ap/ieee802_11.h                         |    2 +
 src/ap/nan_usd_ap.c                         |   10 +-
 src/ap/nan_usd_ap.h                         |    4 +-
 src/ap/wpa_auth_ie.c                        |   16 +
 src/common/common_module_tests.c            |    2 +-
 src/common/ieee802_11_common.c              |   23 +-
 src/common/ieee802_11_common.h              |    4 +
 src/common/ieee802_11_defs.h                |   48 +
 src/common/nan_de.c                         |   79 +-
 src/common/nan_de.h                         |   14 +-
 src/common/wpa_common.c                     |   22 +-
 src/common/wpa_common.h                     |    4 +-
 src/common/wpa_ctrl.h                       |    4 +
 src/drivers/driver.h                        |   77 ++
 src/p2p/p2p.c                               | 1349 ++++++++++++++++++++++++++-
 src/p2p/p2p.h                               |  261 +++++-
 src/p2p/p2p_build.c                         |  259 ++++-
 src/p2p/p2p_go_neg.c                        |  363 ++++---
 src/p2p/p2p_group.c                         |   61 +-
 src/p2p/p2p_i.h                             |  230 ++++-
 src/p2p/p2p_invitation.c                    |  161 +++-
 src/p2p/p2p_parse.c                         |   63 ++
 src/p2p/p2p_pd.c                            |  763 +++++++++++----
 src/p2p/p2p_utils.c                         |   50 +
 src/pasn/pasn_common.h                      |   26 +-
 src/pasn/pasn_initiator.c                   |   88 +-
 src/pasn/pasn_responder.c                   |   63 +-
 wpa_supplicant/ap.c                         |    1 +
 wpa_supplicant/config.c                     |    2 +
 wpa_supplicant/config.h                     |    2 +
 wpa_supplicant/ctrl_iface.c                 |  144 ++-
 wpa_supplicant/dbus/dbus_new.c              |  107 +++
 wpa_supplicant/dbus/dbus_new.h              |   16 +
 wpa_supplicant/dbus/dbus_new_handlers_p2p.c |   12 +-
 wpa_supplicant/driver_i.h                   |   72 ++
 wpa_supplicant/events.c                     |   62 +-
 wpa_supplicant/nan_usd.c                    |   69 +-
 wpa_supplicant/nan_usd.h                    |    4 +-
 wpa_supplicant/notify.c                     |   12 +
 wpa_supplicant/notify.h                     |    4 +
 wpa_supplicant/p2p_supplicant.c             |  837 +++++++++++++++--
 wpa_supplicant/p2p_supplicant.h             |   44 +-
 wpa_supplicant/pasn_supplicant.c            |    5 +
 wpa_supplicant/wpa_supplicant_i.h           |   15 +
 49 files changed, 4966 insertions(+), 532 deletions(-)

-- 
2.7.4




More information about the Hostap mailing list