Android OnBoarding code modifications to handle multiple transports
authorMadan Lanka <lanka.madan@samsung.com>
Tue, 14 Jul 2015 10:27:37 +0000 (06:27 -0400)
committerUze Choi <uzchoi@samsung.com>
Wed, 15 Jul 2015 03:31:02 +0000 (03:31 +0000)
commitbff4714132826649ce07b8ecad114a577afd2717
treea54a8130d7f30abd016ee56e1840217c7b4ea437
parent26dd1362db865038969dbe30f8fbb245821a7783
Android OnBoarding code modifications to handle multiple transports

1) Used factory pattern to support Enrollee Device on different transports
2) Defined new classes to handle provisioing information of different transports
3) Modified OnBoarding logic to handle onBoarding of Enrollee Devices and provisioning steps in a generic way

Change-Id: I958ee0d44415eecde44de98e977795819d8e55d7
Signed-off-by: Madan Lanka <lanka.madan@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1645
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
30 files changed:
service/easy-setup/readme.txt
service/easy-setup/sampleapp/android/EasySetup/app/app.iml
service/easy-setup/sampleapp/android/EasySetup/app/src/main/AndroidManifest.xml
service/easy-setup/sampleapp/android/EasySetup/app/src/main/java/org/iotivity/service/easysetup/MainActivity.java
service/easy-setup/sampleapp/android/EasySetup/app/src/main/res/layout/capture.xml [deleted file]
service/easy-setup/sampleapp/android/EasySetup/app/src/main/res/layout/decoder.xml [deleted file]
service/easy-setup/sampleapp/android/EasySetup/app/src/main/res/layout/encoder.xml [deleted file]
service/easy-setup/sampleapp/android/EasySetup/app/src/main/res/values/colors.xml [deleted file]
service/easy-setup/sampleapp/android/EasySetup/app/src/main/res/values/ids.xml [deleted file]
service/easy-setup/sampleapp/android/EasySetup/app/src/main/res/values/strings.xml
service/easy-setup/sampleapp/android/EasySetup/easySetupCore-debug/easySetupCore-debug.iml
service/easy-setup/sampleapp/android/EasySetup/iotivity-armeabi-base-debug/iotivity-armeabi-base-debug.iml
service/easy-setup/sdk/mediator/android/EasySetupCore/build.gradle
service/easy-setup/sdk/mediator/android/EasySetupCore/easySetupCore.iml
service/easy-setup/sdk/mediator/android/EasySetupCore/settings.gradle [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/EasySetupCallbackHandler.java
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/EasySetupManager.java
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/EnrolleeOnBoardingInfo.java
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/IOnBoardingStatus.java
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/OnBoardEnrollee.java
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/ProvisionEnrollee.java
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/WiFiSoftAPManager.java [deleted file]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/common/EnrolleeDevice.java [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/common/EnrolleeDeviceFactory.java [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/common/OnBoardingConfig.java [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/common/ProvisioningInfo.java [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/ip/IPEnrolleeDevice.java [moved from service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/EnrolleeInfo.java with 71% similarity]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/ip/IPProvisioningInfo.java [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/ip/WiFiSoftAPManager.java [new file with mode: 0644]
service/easy-setup/sdk/mediator/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/ip/WiFiSoftAPOnBoardingConfig.java [new file with mode: 0644]