jclass g_cls_OcOicSecAcl_validity = nullptr;
jclass g_cls_OcOicSecPdAcl = nullptr;
jclass g_cls_OcDirectPairDevice = nullptr;
+
+#ifdef WITH_CLOUD
+jclass g_cls_OcAccountManager = nullptr;
#ifdef __WITH_TLS__
jclass g_cls_OcCloudProvisioning = nullptr;
#endif
-#ifdef WITH_CLOUD
-jclass g_cls_OcAccountManager = nullptr;
#endif
jmethodID g_mid_Integer_ctor = nullptr;
jmethodID g_mid_OcOicSecAcl_resr_get_interfaceLen = nullptr;
jmethodID g_mid_OcOicSecAcl_get_rownerID = nullptr;
+#ifdef WITH_CLOUD
#ifdef __WITH_TLS__
jmethodID g_mid_OcCloudProvisioning_getIP = nullptr;
jmethodID g_mid_OcCloudProvisioning_getPort = nullptr;
#endif
+#endif
jobject getOcException(JNIEnv* env, const char* file, const char* functionName,
const int line, const int code, const char* message)
g_mid_OcOicSecPdAcl_get_recurrences = env->GetMethodID(g_cls_OcOicSecPdAcl, "getRecurrences", "(I)Ljava/lang/String;");
VERIFY_VARIABLE_NULL(g_mid_OcOicSecPdAcl_get_recurrences);
+#ifdef WITH_CLOUD
#ifdef __WITH_TLS__
//OcCloudProvisioning
clazz = env->FindClass("org/iotivity/base/OcCloudProvisioning");
g_mid_OcCloudProvisioning_getPort = env->GetMethodID(g_cls_OcCloudProvisioning, "getPort", "()I");
VERIFY_VARIABLE_NULL(g_mid_OcCloudProvisioning_getPort);
#endif
+#endif
return JNI_CURRENT_VERSION;
}
env->DeleteGlobalRef(g_cls_byte3DArray);
#ifdef WITH_CLOUD
env->DeleteGlobalRef(g_cls_OcAccountManager);
-#endif
#ifdef __WITH_TLS__
env->DeleteGlobalRef(g_cls_OcCloudProvisioning);
#endif
+#endif
env->DeleteGlobalRef(g_cls_OcOicSecAcl);
env->DeleteGlobalRef(g_cls_OcOicSecAcl_ace);
env->DeleteGlobalRef(g_cls_OcOicSecAcl_resr);
# jni_env.AppendUnique(CPPDEFINES= ['__WITH_TLS__'])
jni_env.PrependUnique(LIBS = ['tinydtls', 'ocprovision', 'ocpmapi'])
jni_env.AppendUnique(CPPPATH = ['#resource/csdk/security/include/internal',
- '#extlibs/cjson',
- '#resource/csdk/security/provisioning/include/cloud'])
+ '#extlibs/cjson'])
+ if env.get('WITH_CLOUD') == '1':
+ jni_env.AppendUnique(CPPPATH = ['#resource/csdk/security/provisioning/include/cloud'])
if target_os == 'android':
jni_env.AppendUnique(CXXFLAGS = ['-frtti', '-fexceptions'])
]
if env.get('WITH_CLOUD'):
ocstack_files += [
- 'JniOcAccountManager.cpp'
- ]
-if env.get('WITH_TCP') or env.get('SECURED') == '1':
- ocstack_files += [
+ 'JniOcAccountManager.cpp',
'JniOcCloudResultListener.cpp',
'JniGetAclIdByDeviceListener.cpp'
]
-if env.get('WITH_TCP'):
- ocstack_files += ['JniOcCloudProvisioning.cpp']
+ if env.get('SECURED') == '1':
+ ocstack_files += [
+ 'JniOcCloudProvisioning.cpp'
+ ]
+
ocstack_jni = jni_env.SharedLibrary('ocstack-jni', ocstack_files)
jni_env.InstallTarget(ocstack_jni, 'ocstack-jni')