1 package org.iotivity.service.easysetup.impl;
3 import org.iotivity.service.easysetup.core.ConnectionInterface;
4 import org.iotivity.service.easysetup.core.IpConnection;
5 import org.iotivity.service.easysetup.core.OnBoardingConfig;
7 import android.net.wifi.WifiConfiguration;
9 public class WiFiOnBoardingConfig implements OnBoardingConfig{
11 private final WifiConfiguration config = new WifiConfiguration();
12 private final ConnType mConnType = OnBoardingConfig.ConnType.WiFi;
13 private IpConnection mConnection;
16 public Object getConfig() {
17 // TODO Auto-generated method stub
21 public void setSSId(String ssid) {
25 public void setSharedKey(String sharedKey) {
26 config.preSharedKey = sharedKey;
29 public void setAuthAlgo(int aurthAlgo) {
30 config.allowedAuthAlgorithms.set(aurthAlgo);
33 public void setKms(int kms) {
34 config.allowedKeyManagement.set(kms);
38 public ConnType getConnType() {
39 // TODO Auto-generated method stub
44 public ConnectionInterface getConnection() {
45 // TODO Auto-generated method stub
50 public void setConnection(ConnectionInterface conn) {
51 mConnection = (IpConnection)conn;