#include "caedrserver.h"
#include "caedrutils.h"
-#include "org_iotivity_jar_caedrinterface.h"
+#include "org_iotivity_ca_CaEdrInterface.h"
//#define DEBUG_MODE
#define TAG PCF("CA_EDR_MONITOR")
{
OIC_LOG(DEBUG, TAG, "IN");
- CAEDRNetworkMonitorJniInit();
- CANativeJNIGetJavaVM();
+ if (!threadPool)
+ {
+ return CA_STATUS_FAILED;
+ }
+ else
+ {
+ CAEDRNetworkMonitorJniInit();
+ CANativeJNIGetJavaVM();
+ }
OIC_LOG(DEBUG, TAG, "OUT");
return CA_STATUS_OK;
}
JNIEXPORT void JNICALL
-Java_org_iotivity_jar_caedrinterface_CAEDRStateChangedCallback(JNIEnv *env, jobject obj,
- jint status)
+Java_org_iotivity_ca_CaEdrInterface_caEdrStateChangedCallback(JNIEnv *env, jobject obj,
+ jint status)
{
+ if (!env || !obj)
+ {
+ OIC_LOG(ERROR, TAG, "parameter is null");
+ return;
+ }
+
// STATE_ON:12, STATE_OFF:10
- OIC_LOG(DEBUG, TAG, "caedrinterface - Network State Changed");
+ OIC_LOG(DEBUG, TAG, "CaEdrInterface - Network State Changed");
if (NULL == g_networkChangeCb)
{
OIC_LOG_V(DEBUG, TAG, "gNetworkChangeCb is null", status);
+ return;
}
jclass jni_cid_BTAdapter = (*env)->FindClass(env, CLASSPATH_BT_ADPATER);
}
JNIEXPORT void JNICALL
-Java_org_iotivity_jar_caedrinterface_CAEDRBondStateChangedCallback(JNIEnv *env, jobject obj,
- jstring addr)
+Java_org_iotivity_ca_CaEdrInterface_caEdrBondStateChangedCallback(JNIEnv *env, jobject obj,
+ jstring addr)
{
- OIC_LOG(DEBUG, TAG, "caedrinterface - Bond State Changed");
+ if (!env || !obj)
+ {
+ OIC_LOG(ERROR, TAG, "parameter is null");
+ return;
+ }
+
+ OIC_LOG(DEBUG, TAG, "CaEdrInterface - Bond State Changed");
if (addr)
{