Hi, 

Got WPS working in ConnMan. At least Push-Button works fine. There are still 
issues with PIN method but I am strongly suspecting wpa_supplicant. Since it 
adds anyway no regression whatsoever I think it is the right time to integrate 
that feature, if there is a bug about pin method we will fix it afterwards.

I had to fix some bugs in wpa_supplicant too (latest one is about providing a 
raw key as psk).

I have also an improvment pending for wpa_supplicant about how it advertises 
wps support in bss. Currently, as you will notice, gsupplicant has to parse 
itself the IEs. Which is quite bad since wpa_supplicant does it already 
internaly. Have to send a patch about it.
All in all, all these issues targets the new dbus API provided by 
wpa_supplicant.

I tried to keep things simple as much as I could, then adding WPS is not so 
intrusive in ConnMan core part.

Br,

Tomasz Bursztyka (15):
  WPS: bss/network wps enabled support in gsupplicant library.
  WPS: credentials signal support added in gsupplicant library.
  WPS: event signal support added in gsupplicant library.
  WPS: Start() method enabler added in gsupplicant library.
  WPS: support in network core part.
  WPS: support in wifi plugin (non legacy one).
  WPS: support in service core part.
  WPS: service's wps attribute documented in service-api.txt.
  WPS: service's wps property support in test scripts.
  WPS: method input for wps added in agent api documentation.
  WPS: service internal accessor to know wether or not wps is enabled.
  WPS: input request logic in agent.c.
  WPS: connection logic in service.c.
  WPS: input added in agent api test script.
  gsupplicant: Disconnect request might not need to go through
    RemoveNetwork     call.

 doc/agent-api.txt         |   25 ++++-
 doc/service-api.txt       |   10 ++
 gsupplicant/gsupplicant.h |   13 ++
 gsupplicant/supplicant.c  |  315 ++++++++++++++++++++++++++++++++++++++++++++-
 plugins/wifi.c            |   70 ++++++++++
 src/agent.c               |   77 +++++++++++-
 src/connman.h             |    1 +
 src/network.c             |   17 +++
 src/service.c             |   53 +++++++-
 test/get-services         |    2 +-
 test/list-services        |    2 +-
 test/simple-agent         |   44 +++++-
 test/test-manager         |    2 +-
 13 files changed, 610 insertions(+), 21 deletions(-)

-- 
1.7.2.3

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to