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