Lines Matching defs:env
50 // with the AdapterService's ENV if an ASSOCIATE/DISASSOCIATE event
55 JNIEnv* env = AndroidRuntime::getJNIEnv();
56 if (sCallbackEnv != env || sCallbackEnv == NULL) return false;
198 static void classInitNative(JNIEnv* env, jclass clazz) {
203 method_onConnectStateChanged = env->GetMethodID(clazz, "onConnectStateChanged", "([BI)V");
204 method_onGetProtocolMode = env->GetMethodID(clazz, "onGetProtocolMode", "([BI)V");
205 method_onGetReport = env->GetMethodID(clazz, "onGetReport", "([B[BI)V");
206 method_onHandshake = env->GetMethodID(clazz, "onHandshake", "([BI)V");
207 method_onVirtualUnplug = env->GetMethodID(clazz, "onVirtualUnplug", "([BI)V");
233 static void initializeNative(JNIEnv *env, jobject object) {
250 env->DeleteGlobalRef(mCallbacksObj);
269 mCallbacksObj = env->NewGlobalRef(object);
272 static void cleanupNative(JNIEnv *env, jobject object) {
289 env->DeleteGlobalRef(mCallbacksObj);
293 env->DeleteGlobalRef(mCallbacksObj);
296 static jboolean connectHidNative(JNIEnv *env, jobject object, jbyteArray address) {
302 addr = env->GetByteArrayElements(address, NULL);
313 env->ReleaseByteArrayElements(address, addr, 0);
318 static jboolean disconnectHidNative(JNIEnv *env, jobject object, jbyteArray address) {
324 addr = env->GetByteArrayElements(address, NULL);
335 env->ReleaseByteArrayElements(address, addr, 0);
340 static jboolean getProtocolModeNative(JNIEnv *env, jobject object, jbyteArray address) {
347 addr = env->GetByteArrayElements(address, NULL);
358 env->ReleaseByteArrayElements(address, addr, 0);
363 static jboolean virtualUnPlugNative(JNIEnv *env, jobject object, jbyteArray address) {
369 addr = env->GetByteArrayElements(address, NULL);
379 env->ReleaseByteArrayElements(address, addr, 0);
385 static jboolean setProtocolModeNative(JNIEnv *env, jobject object, jbyteArray address, jint protocolMode) {
393 addr = env->GetByteArrayElements(address, NULL);
416 env->ReleaseByteArrayElements(address, addr, 0);
421 static jboolean getReportNative(JNIEnv *env, jobject object, jbyteArray address, jbyte reportType, jbyte reportId, jint bufferSize) {
429 addr = env->GetByteArrayElements(address, NULL);
443 env->ReleaseByteArrayElements(address, addr, 0);
449 static jboolean setReportNative(JNIEnv *env, jobject object, jbyteArray address, jbyte reportType, jstring report) {
456 addr = env->GetByteArrayElements(address, NULL);
462 const char *c_report = env->GetStringUTFChars(report, NULL);
469 env->ReleaseStringUTFChars(report, c_report);
470 env->ReleaseByteArrayElements(address, addr, 0);
475 static jboolean sendDataNative(JNIEnv *env, jobject object, jbyteArray address, jstring report) {
482 addr = env->GetByteArrayElements(address, NULL);
487 const char *c_report = env->GetStringUTFChars(report, NULL);
493 env->ReleaseStringUTFChars(report, c_report);
494 env
514 int register_com_android_bluetooth_hid(JNIEnv* env)
516 return jniRegisterNativeMethods(env, "com/android/bluetooth/hid/HidService",