Lines Matching defs:env

53 extern MtpDatabase* getMtpDatabase(JNIEnv *env, jobject database);
55 static inline MtpServer* getMtpServer(JNIEnv *env, jobject thiz) {
56 return (MtpServer*)env->GetIntField(thiz, field_MtpServer_nativeContext);
60 android_mtp_MtpServer_setup(JNIEnv *env, jobject thiz, jobject javaDatabase, jboolean usePtp)
64 MtpServer* server = new MtpServer(fd, getMtpDatabase(env, javaDatabase),
66 env->SetIntField(thiz, field_MtpServer_nativeContext, (int)server);
73 android_mtp_MtpServer_run(JNIEnv *env, jobject thiz)
75 MtpServer* server = getMtpServer(env, thiz);
83 android_mtp_MtpServer_cleanup(JNIEnv *env, jobject thiz)
87 MtpServer* server = getMtpServer(env, thiz);
90 env->SetIntField(thiz, field_MtpServer_nativeContext, 0);
97 android_mtp_MtpServer_send_object_added(JNIEnv *env, jobject thiz, jint handle)
101 MtpServer* server = getMtpServer(env, thiz);
109 android_mtp_MtpServer_send_object_removed(JNIEnv *env, jobject thiz, jint handle)
113 MtpServer* server = getMtpServer(env, thiz);
121 android_mtp_MtpServer_add_storage(JNIEnv *env, jobject thiz, jobject jstorage)
125 MtpServer* server = getMtpServer(env, thiz);
127 jint storageID = env->GetIntField(jstorage, field_MtpStorage_storageId);
128 jstring path = (jstring)env->GetObjectField(jstorage, field_MtpStorage_path);
129 jstring description = (jstring)env->GetObjectField(jstorage, field_MtpStorage_description);
130 jlong reserveSpace = env->GetLongField(jstorage, field_MtpStorage_reserveSpace);
131 jboolean removable = env->GetBooleanField(jstorage, field_MtpStorage_removable);
132 jlong maxFileSize = env->GetLongField(jstorage, field_MtpStorage_maxFileSize);
134 const char *pathStr = env->GetStringUTFChars(path, NULL);
136 const char *descriptionStr = env->GetStringUTFChars(description, NULL);
141 env->ReleaseStringUTFChars(path, pathStr);
142 env->ReleaseStringUTFChars(description, descriptionStr);
144 env->ReleaseStringUTFChars(path, pathStr);
153 android_mtp_MtpServer_remove_storage(JNIEnv *env, jobject thiz, jint storageId)
157 MtpServer* server = getMtpServer(env, thiz);
184 int register_android_mtp_MtpServer(JNIEnv *env)
188 clazz = env->FindClass("android/mtp/MtpStorage");
193 field_MtpStorage_storageId = env->GetFieldID(clazz, "mStorageId", "I");
198 field_MtpStorage_path = env->GetFieldID(clazz, "mPath", "Ljava/lang/String;");
203 field_MtpStorage_description = env->GetFieldID(clazz, "mDescription", "Ljava/lang/String;");
208 field_MtpStorage_reserveSpace = env->GetFieldID(clazz, "mReserveSpace", "J");
213 field_MtpStorage_removable = env->GetFieldID(clazz, "mRemovable", "Z");
218 field_MtpStorage_maxFileSize = env->GetFieldID(clazz, "mMaxFileSize", "J");
224 clazz = env->FindClass("android/mtp/MtpServer");
229 field_MtpServer_nativeContext = env->GetFieldID(clazz, "mNativeContext", "I");
235 return AndroidRuntime::registerNativeMethods(env,