[PATCH 00/19] Extend P2PS support

Ilan Peer ilan.peer
Wed Jun 10 01:43:30 PDT 2015


The patch set extends the P2PS support by:

1. Adding support for P2P Client discoverability, where
   the P2P Client is discoverable and replies to probe requests
   on its operating channel. To enable this, the patch set
   also includes some changes to allow sending the replies on
   the channel on which the probe request was received.
2. Adding support for specifying feature capability.
3. Adding support for specifying Coordination protocol transports
4. Code cleanup.


Andrei Otcheretianski (6):
  drivers: Add freq parameter to send_mlme function
  P2P: Specify frequency when sending probe response
  P2P: Make more precise device timestamping
  P2P: Prefer direct probe responses over GO's client list.
  tests: Fix p2ps_connect_adv_go_pin_method case
  tests: Add p2ps_cli_probe and p2ps_go_probe test

Max Stepanov (13):
  P2P: add rx_freq parameter to probe request handler
  P2PS: enable probe request processing by P2P client
  P2P: fix return value of p2p_reply_probe and p2p_probe_req_rx
  P2PS: add a function to free a PD context
  P2PS: add provision discovery request feature capability
  P2PS: add feature capability value presence verification
  P2PS: add p2ps_supported_cpt configuration property
  P2PS: add feature capability value reporting on PD
  P2PS: delete p2ps_svc_found from p2p_data struct
  P2PS: refactor p2p_data::query_hash and p2p_data::query_count usage
  P2PS: re-factor p2p_buf_add_service_instance function
  P2PS: add a wildcard with other advertised service info
  tests: test P2PS wildcard SD probe

 src/ap/ap_drv_ops.c               |   4 +-
 src/common/ieee802_11_defs.h      |   4 +
 src/drivers/driver.h              |   3 +-
 src/drivers/driver_atheros.c      |   2 +-
 src/drivers/driver_hostap.c       |   3 +-
 src/drivers/driver_nl80211.c      |   5 +-
 src/p2p/p2p.c                     | 176 +++++++++++++-------
 src/p2p/p2p.h                     |  42 ++++-
 src/p2p/p2p_build.c               | 329 ++++++++++++++++++++++++--------------
 src/p2p/p2p_dev_disc.c            |   2 +-
 src/p2p/p2p_i.h                   |  17 +-
 src/p2p/p2p_pd.c                  | 150 +++++++++++++----
 tests/hwsim/test_p2ps.py          | 107 ++++++++++---
 wpa_supplicant/ap.c               |   7 +-
 wpa_supplicant/config.c           |   1 +
 wpa_supplicant/config.h           |  11 ++
 wpa_supplicant/config_file.c      |   3 +
 wpa_supplicant/ctrl_iface.c       |  77 ++++++++-
 wpa_supplicant/driver_i.h         |   6 +-
 wpa_supplicant/events.c           |   2 +
 wpa_supplicant/p2p_supplicant.c   | 101 +++++++++---
 wpa_supplicant/p2p_supplicant.h   |   4 +-
 wpa_supplicant/wpa_supplicant.c   |  24 +++
 wpa_supplicant/wpa_supplicant_i.h |   1 +
 24 files changed, 803 insertions(+), 278 deletions(-)

-- 
1.9.1




More information about the Hostap mailing list