Home | History | Annotate | Download | only in jni

Lines Matching refs:sCallbackEnv

35 static JNIEnv *sCallbackEnv = NULL;
39 // Caching this could cause this sCallbackEnv to go out-of-sync
42 //if (sCallbackEnv == NULL) {
43 sCallbackEnv = getCallbackEnv();
47 if (sCallbackEnv != env || sCallbackEnv == NULL) return false;
60 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
63 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
67 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte*) bd_addr);
68 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onConnectionStateChanged, (jint) state,
70 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
71 sCallbackEnv->DeleteLocalRef(addr);
83 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
86 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
90 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte*) bd_addr);
91 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onAudioStateChanged, (jint) state,
93 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
94 sCallbackEnv->DeleteLocalRef(addr);
106 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
109 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
113 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte*) bd_addr);
114 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onAudioConfigChanged, addr, (jint)sample_rate, (jint)channel_count);
115 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
116 sCallbackEnv->DeleteLocalRef(addr);