Lines Matching refs:sCallbackEnv
44 static JNIEnv *sCallbackEnv = NULL;
49 // Caching this could cause this sCallbackEnv to go out-of-sync
53 sCallbackEnv = getCallbackEnv();
56 if (sCallbackEnv != env || sCallbackEnv == NULL) return false;
64 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
67 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
70 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte *) bd_addr);
72 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onConnectStateChanged, addr, (jint) state);
73 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
74 sCallbackEnv->DeleteLocalRef(addr);
83 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
87 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
90 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
93 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte *) bd_addr);
95 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onGetProtocolMode, addr, (jint) mode);
96 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
97 sCallbackEnv->DeleteLocalRef(addr);
107 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
111 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
114 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
117 data = sCallbackEnv->NewByteArray(rpt_size);
120 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
121 sCallbackEnv->DeleteLocalRef(addr);
125 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte *) bd_addr);
126 sCallbackEnv->SetByteArrayRegion(data, 0, rpt_size, (jbyte *) rpt_data);
128 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onGetReport, addr, data, (jint) rpt_size);
129 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
130 sCallbackEnv->DeleteLocalRef(addr);
131 sCallbackEnv->DeleteLocalRef(data);
139 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
142 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
145 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte *) bd_addr);
147 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onVirtualUnplug, addr, (jint) hh_status);
148 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
149 sCallbackEnv->DeleteLocalRef(addr);
154 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
157 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
160 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte *) bd_addr);
162 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onVirtualUnplug, addr, status);
163 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
164 sCallbackEnv->DeleteLocalRef(addr);*/
173 addr = sCallbackEnv->NewByteArray(sizeof(bt_bdaddr_t));
176 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
179 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte *) bd_addr);
180 sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onHandshake, addr, (jint) hh_status);
181 checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__);
182 sCallbackEnv->DeleteLocalRef(addr);