[Resource-container] Updated the Java SDK
authorJay Sharma <jay.sharma@samsung.com>
Wed, 7 Oct 2015 12:05:55 +0000 (17:35 +0530)
committerMadan Lanka <lanka.madan@samsung.com>
Wed, 7 Oct 2015 13:54:11 +0000 (13:54 +0000)
- Renamed sdk's service folder to resource-container
- restructured the .so's dependencies between RE and RC.

Change-Id: I96f6cd592e002d39655067b772d433e3eb12cc26
Signed-off-by: Jay Sharma <jay.sharma@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/3723
Reviewed-by: Markus Jung <markus.jung@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Madan Lanka <lanka.madan@samsung.com>
35 files changed:
service/resource-container/android/SConscript
service/resource-container/android/resource-container/base.iml [moved from service/resource-container/android/service/base.iml with 100% similarity]
service/resource-container/android/resource-container/build.gradle [moved from service/resource-container/android/service/build.gradle with 100% similarity]
service/resource-container/android/resource-container/proguard-rules.pro [moved from service/resource-container/android/service/proguard-rules.pro with 100% similarity]
service/resource-container/android/resource-container/src/main/AndroidManifest.xml [moved from service/resource-container/android/service/src/main/AndroidManifest.xml with 100% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/RcsBundleInfo.java [moved from service/resource-container/android/service/src/main/java/org/iotivity/service/resourcecontainer/RcsBundleInfo.java with 100% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/resourcecontainer/RcsResourceContainer.java [moved from service/resource-container/android/service/src/main/java/org/iotivity/service/resourcecontainer/RcsResourceContainer.java with 100% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/utils/RcsException.java [moved from service/resource-container/android/service/src/main/java/org/iotivity/service/utils/RcsException.java with 100% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/utils/RcsIllegalStateException.java [moved from service/resource-container/android/service/src/main/java/org/iotivity/service/utils/RcsIllegalStateException.java with 100% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/utils/RcsObject.java [moved from service/resource-container/android/service/src/main/java/org/iotivity/service/utils/RcsObject.java with 100% similarity]
service/resource-container/android/resource-container/src/main/java/org/iotivity/service/utils/RcsPlatformException.java [moved from service/resource-container/android/service/src/main/java/org/iotivity/service/utils/RcsPlatformException.java with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/Android.mk [moved from service/resource-container/android/service/src/main/jni/Android.mk with 67% similarity]
service/resource-container/android/resource-container/src/main/jni/Application.mk [moved from service/resource-container/android/service/src/main/jni/Application.mk with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniMain.cpp [moved from service/resource-container/android/service/src/main/jni/JniMain.cpp with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniRcsBundleInfo.cpp [moved from service/resource-container/android/service/src/main/jni/JniRcsBundleInfo.cpp with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniRcsBundleInfo.h [moved from service/resource-container/android/service/src/main/jni/JniRcsBundleInfo.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniRcsObject.cpp [moved from service/resource-container/android/service/src/main/jni/JniRcsObject.cpp with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniRcsObject.h [moved from service/resource-container/android/service/src/main/jni/JniRcsObject.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniRcsResourceContainer.cpp [moved from service/resource-container/android/service/src/main/jni/JniRcsResourceContainer.cpp with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/JniRcsResourceContainer.h [moved from service/resource-container/android/service/src/main/jni/JniRcsResourceContainer.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JNIEnvWrapper.h [moved from service/resource-container/android/service/src/main/jni/util/JNIEnvWrapper.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JavaClasses.cpp [moved from service/resource-container/android/service/src/main/jni/util/JavaClasses.cpp with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JavaClasses.h [moved from service/resource-container/android/service/src/main/jni/util/JavaClasses.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JavaExceptions.cpp [moved from service/resource-container/android/service/src/main/jni/util/JavaExceptions.cpp with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JavaExceptions.h [moved from service/resource-container/android/service/src/main/jni/util/JavaExceptions.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JavaGlobalRef.h [moved from service/resource-container/android/service/src/main/jni/util/JavaGlobalRef.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/JavaLocalRef.h [moved from service/resource-container/android/service/src/main/jni/util/JavaLocalRef.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/Log.h [moved from service/resource-container/android/service/src/main/jni/util/Log.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/ScopedEnv.h [moved from service/resource-container/android/service/src/main/jni/util/ScopedEnv.h with 100% similarity]
service/resource-container/android/resource-container/src/main/jni/util/Verify.h [moved from service/resource-container/android/service/src/main/jni/util/Verify.h with 100% similarity]
service/resource-container/android/settings.gradle
service/resource-container/examples/android/RCSampleServerApp/README
service/resource-container/examples/android/RCSampleServerApp/app/app.iml
service/resource-container/examples/android/RCSampleServerApp/app/build.gradle
service/resource-container/examples/android/RCSampleServerApp/app/src/main/java/org/iotivity/service/sample/container/ResourceContainer.java

index 41af943..ce0d922 100644 (file)
@@ -44,15 +44,15 @@ if not os.path.exists(android_home + '/platforms/android-21') or not os.path.exi
 
 
 def ensure_libs(target, source, env):
-    return target, [source, env.get('BUILD_DIR') + 'librcs_server.so', 
+    return target, [source, env.get('BUILD_DIR') + 'librcs_server.so',
                     env.get('BUILD_DIR') + 'librcs_client.so',
                     env.get('BUILD_DIR') + 'librcs_container.so']
 
 jdk_env = Environment(ENV=os.environ)
-jdk_env['BUILDERS']['Gradle'] = Builder(action = env.get('ANDROID_GRADLE') + 
+jdk_env['BUILDERS']['Gradle'] = Builder(action = env.get('ANDROID_GRADLE') +
     ' build -bservice/resource-container/android/build.gradle -PTARGET_ARCH=%s -PRELEASE=%s --stacktrace' %(ANDROID_TARGET_ARCH, ANDROID_RELEASE),
     emitter = ensure_libs)
 jdk_env['BUILD_DIR'] = env.get('BUILD_DIR')
 
-jdk_env.Gradle(target="service/objs", 
-    source="service/src/main/java/org/iotivity/service/resourcecontainer/RcsBundleInfo.java")
+jdk_env.Gradle(target="service/objs",
+    source="resource-container/src/main/java/org/iotivity/service/resourcecontainer/RcsBundleInfo.java")
@@ -4,26 +4,14 @@ ROOT_PATH := ../../../../../../..
 IOTIVITY_LIB_PATH := $(ROOT_PATH)/out/android/$(TARGET_ARCH_ABI)/$(APP_OPTIM)
 
 include $(CLEAR_VARS)
-LOCAL_MODULE := rcs_common
-LOCAL_SRC_FILES := $(IOTIVITY_LIB_PATH)/librcs_common.so
-include $(PREBUILT_SHARED_LIBRARY)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := rcs_client
-LOCAL_SRC_FILES := $(IOTIVITY_LIB_PATH)/librcs_client.so
-include $(PREBUILT_SHARED_LIBRARY)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := rcs_server
-LOCAL_SRC_FILES := $(IOTIVITY_LIB_PATH)/librcs_server.so
-include $(PREBUILT_SHARED_LIBRARY)
-
-include $(CLEAR_VARS)
 LOCAL_MODULE := rcs_container
 LOCAL_SRC_FILES := $(IOTIVITY_LIB_PATH)/librcs_container.so
 include $(PREBUILT_SHARED_LIBRARY)
 
 include $(CLEAR_VARS)
+LOCAL_LDLIBS := -L$(LOCAL_PATH)/$(IOTIVITY_LIB_PATH)/
+LOCAL_LDLIBS += -lrcs_common
+
 OIC_SRC_DIR := ../../../../../..
 LOCAL_MODULE := resource_container_jni
 
@@ -40,11 +28,8 @@ LOCAL_SRC_FILES += $(patsubst $(LOCAL_PATH)/%, %, $(wildcard $(LOCAL_PATH)/*.cpp
 
 LOCAL_CPPFLAGS := -std=c++0x -frtti -fexceptions
 
-LOCAL_LDLIBS := -llog
+LOCAL_LDLIBS += -llog
 
-LOCAL_SHARED_LIBRARIES += rcs_common
-LOCAL_SHARED_LIBRARIES += rcs_client
-LOCAL_SHARED_LIBRARIES += rcs_server
 LOCAL_SHARED_LIBRARIES += rcs_container
 
 include $(BUILD_SHARED_LIBRARY)
index 5b8f4d4..a7c0cda 100644 (file)
@@ -20,4 +20,4 @@
  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  */
 
-include ':service'
+include ':resource-container'
index 4a87b04..b0dd604 100644 (file)
@@ -4,7 +4,8 @@ To build the app
 
 2. Copy aar files into app/libs folder
    - {Iotivity_root}/android/android_api/base/build/outputs/aar/iotivity-{TARGET_ARCH}-base-{MODE}.aar
-   - {Iotivity_root}/service/resource-container/android/service/build/outputs/aar/iotivity-{TARGET_ARCH}-service-{MODE}.aar
+   - {Iotivity_root}/service/resource-encapsulation/android/service/build/outputs/aar/iotivity-{TARGET_ARCH}-service-{MODE}.aar
+   - {Iotivity_root}/service/resource-container/android/resource-container/build/outputs/aar/iotivity-{TARGET_ARCH}-resource-container-{MODE}.aar
 
 3. Configure dependencies for libs in app/build.gradle
    - default TARGET_ARCH is armeabi
@@ -17,7 +18,8 @@ To build the app
    then, dependencies should be modified like below
 
    dependencies {
-      compile(name:'iotivity-x86-service-debug', ext:'aar')
       compile(name:'iotivity-x86-base-debug', ext:'aar')
+      compile(name:'iotivity-x86-service-debug', ext:'aar')
+      compile(name:'iotivity-x86-resource-container-debug', ext:'aar')
    }
    
index 8501ed3..2d5414e 100644 (file)
@@ -84,6 +84,7 @@
     <orderEntry type="jdk" jdkName="Android API 21 Platform" jdkType="Android SDK" />
     <orderEntry type="sourceFolder" forTests="false" />
     <orderEntry type="library" exported="" name="iotivity-service-release-" level="project" />
+    <orderEntry type="library" exported="" name="iotivity-resource-container-release-" level="project" />
     <orderEntry type="library" exported="" name="iotivity-base-release-" level="project" />
   </component>
 </module>
index 2ba29fc..bcb90e5 100644 (file)
@@ -21,6 +21,7 @@ android {
 
 dependencies {
     compile fileTree(include: ['*.jar'], dir: 'libs')
-    compile(name:'iotivity-service-release', ext:'aar')
     compile(name:'iotivity-base-release', ext:'aar')
+    compile(name:'iotivity-service-release', ext:'aar')
+    compile(name:'iotivity-resource-container-release', ext:'aar')
 }
index e8ab3fa..5c051de 100644 (file)
@@ -189,8 +189,8 @@ public class ResourceContainer {
     public void removeBMIBundle() {
 
         List<RcsBundleInfo> bundleList = containerInstance.listBundles();
-        if (0 == bundleList.size()) {
-            logMessage = "No bundle to remove" + "\n";
+        if (1 == bundleList.size()) {
+            logMessage = "BMI Bundle not added" + "\n";
 
         } else {