Added Android support for Provisioning APIs
authorSandeep Sharma <sandeep.s9@samsung.com>
Tue, 1 Sep 2015 11:34:51 +0000 (17:04 +0530)
committerSachin Agrawal <sachin.agrawal@intel.com>
Thu, 17 Sep 2015 21:30:26 +0000 (21:30 +0000)
commit2fb4e1c948236c524e4900971980370762130124
treea3a62433289481ee67bb9bb2d8f0f3dab2e669cb
parent9f5bf91a02331502ff57e7aa0dea8de17f3e0dd0
Added Android support for Provisioning APIs

- Unowned/Owned device discovery, ACL, Credential provisioning
- Ownership transfer

[Patch #2] fixed wrong code comment.
[Patch #3] Added JNI and Java Interface for Unlink, revocation and Dashboard.
           Added Android Provisioning sample app.
[Patch #4] Revert Sconscript Changes with causes failure for automatic rebase.
[Patch #5] Addressed Ashwini's review commnets.
[Patch #6] Few fixes and addressed Randeep's review comments.
[Patch #7] Renamed sample app and more memory fixes.
[Patch #8] Addressed Tim's review comments.
[Patch #13] Addresses review comments.

NOTE: This change set won't build. It depends upon change set #2320

Change-Id: I41a29c0467976ea2b8439d8f85926b0a0ae6d79f
Signed-off-by: Sandeep Sharma <sandeep.s9@samsung.com>
Signed-off-by: Sunil Kumar K R <sunil.k14@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/2334
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Sachin Agrawal <sachin.agrawal@intel.com>
44 files changed:
android/android_api/SConscript
android/android_api/base/build.gradle
android/android_api/base/jni/Android.mk
android/android_api/base/jni/JniOcProvisioning.cpp [new file with mode: 0644]
android/android_api/base/jni/JniOcProvisioning.h [new file with mode: 0644]
android/android_api/base/jni/JniOcSecureResource.cpp [new file with mode: 0644]
android/android_api/base/jni/JniOcSecureResource.h [new file with mode: 0644]
android/android_api/base/jni/JniOcStack.cpp
android/android_api/base/jni/JniOcStack.h
android/android_api/base/jni/JniPinCheckListener.cpp [new file with mode: 0644]
android/android_api/base/jni/JniPinCheckListener.h [new file with mode: 0644]
android/android_api/base/jni/JniProvisionResultListner.cpp [new file with mode: 0644]
android/android_api/base/jni/JniProvisionResultListner.h [new file with mode: 0644]
android/android_api/base/jni/JniSecureUtils.cpp [new file with mode: 0644]
android/android_api/base/jni/JniSecureUtils.h [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/CredType.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/DeviceStatus.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/KeySize.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/OcProvisioning.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/OcSecureResource.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/OicSecAcl.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/OwnedStatus.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/OxmType.java [new file with mode: 0644]
android/android_api/base/src/main/java/org/iotivity/base/ProvisionResult.java [new file with mode: 0644]
android/examples/provisioningclient/build.gradle [new file with mode: 0644]
android/examples/provisioningclient/proguard-rules.pro [new file with mode: 0644]
android/examples/provisioningclient/provisioningclient.iml [new file with mode: 0644]
android/examples/provisioningclient/src/main/AndroidManifest.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/assets/oic_svr_db_client.json [new file with mode: 0644]
android/examples/provisioningclient/src/main/java/org/iotivity/base/examples/provisioningclient/ProvisioningClient.java [new file with mode: 0644]
android/examples/provisioningclient/src/main/java/org/iotivity/base/examples/provisioningclient/StringConstants.java [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/layout/activity_secure_provision_client.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/menu/menu_secure_provision_client.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/mipmap-hdpi/ic_launcher.png [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/mipmap-mdpi/ic_launcher.png [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/mipmap-xhdpi/ic_launcher.png [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/mipmap-xxhdpi/ic_launcher.png [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/values-v21/styles.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/values-w820dp/dimens.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/values/dimens.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/values/strings.xml [new file with mode: 0644]
android/examples/provisioningclient/src/main/res/values/styles.xml [new file with mode: 0644]
android/examples/settings.gradle
resource/csdk/security/SConscript