Lines Matching defs:env

65 static jobjectArray get_string_array(JNIEnv* env, jobject obj, jfieldID field, int size, bool grow)
68 jobjectArray array = (jobjectArray)env->GetObjectField(obj, field);
73 return env->NewObjectArray(size, gStringClass, NULL);
76 static jintArray get_int_array(JNIEnv* env, jobject obj, jfieldID field, int size, bool grow)
79 jintArray array = (jintArray)env->GetObjectField(obj, field);
84 return env->NewIntArray(size);
87 static jlongArray get_long_array(JNIEnv* env, jobject obj, jfieldID field, int size, bool grow)
90 jlongArray array = (jlongArray)env->GetObjectField(obj, field);
95 return env->NewLongArray(size);
98 static int readNetworkStatsDetail(JNIEnv* env, jclass clazz, jobject stats,
100 ScopedUtfChars path8(env, path);
111 if (limitIfacesObj != NULL && env->GetArrayLength(limitIfacesObj) > 0) {
112 int num = env->GetArrayLength(limitIfacesObj);
115 jstring string = (jstring)env->GetObjectArrayElement(limitIfacesObj, i);
116 ScopedUtfChars string8(env, string);
228 bool grow = size > env->GetIntField(stats, gNetworkStatsClassInfo.capacity);
230 ScopedLocalRef<jobjectArray> iface(env, get_string_array(env, stats,
233 ScopedIntArrayRW uid(env, get_int_array(env, stats,
236 ScopedIntArrayRW set(env, get_int_array(env, stats,
239 ScopedIntArrayRW tag(env, get_int_array(env, stats,
242 ScopedIntArrayRW roaming(env, get_int_array(env, stats,
245 ScopedLongArrayRW rxBytes(env, get_long_array(env, stats,
248 ScopedLongArrayRW rxPackets(env, get_long_array(env, stats,
251 ScopedLongArrayRW txBytes(env, get_long_array(env, stats,
254 ScopedLongArrayRW txPackets(env, get_long_array(env, stats,
257 ScopedLongArrayRW operations(env, get_long_array(env, stats,
262 ScopedLocalRef<jstring> ifaceString(env, env->NewStringUTF(lines[i].iface));
263 env->SetObjectArrayElement(iface.get(), i, ifaceString.get());
275 env->SetIntField(stats, gNetworkStatsClassInfo.size, size);
277 env->SetIntField(stats, gNetworkStatsClassInfo.capacity, size);
278 env->SetObjectField(stats, gNetworkStatsClassInfo.iface, iface.get());
279 env->SetObjectField(stats, gNetworkStatsClassInfo.uid, uid.getJavaArray());
280 env->SetObjectField(stats, gNetworkStatsClassInfo.set, set.getJavaArray());
281 env->SetObjectField(stats, gNetworkStatsClassInfo.tag, tag.getJavaArray());
282 env->SetObjectField(stats, gNetworkStatsClassInfo.roaming, roaming.getJavaArray());
283 env->SetObjectField(stats, gNetworkStatsClassInfo.rxBytes, rxBytes.getJavaArray());
284 env->SetObjectField(stats, gNetworkStatsClassInfo.rxPackets, rxPackets.getJavaArray());
285 env->SetObjectField(stats, gNetworkStatsClassInfo.txBytes, txBytes.getJavaArray());
286 env->SetObjectField(stats, gNetworkStatsClassInfo.txPackets, txPackets.getJavaArray());
287 env->SetObjectField(stats, gNetworkStatsClassInfo.operations, operations.getJavaArray());
299 int register_com_android_internal_net_NetworkStatsFactory(JNIEnv* env) {
300 int err = RegisterMethodsOrDie(env,
304 gStringClass = FindClassOrDie(env, "java/lang/String");
305 gStringClass = MakeGlobalRefOrDie(env, gStringClass);
307 jclass clazz = FindClassOrDie(env, "android/net/NetworkStats");
308 gNetworkStatsClassInfo.size = GetFieldIDOrDie(env, clazz, "size", "I");
309 gNetworkStatsClassInfo.capacity = GetFieldIDOrDie(env, clazz, "capacity", "I");
310 gNetworkStatsClassInfo.iface = GetFieldIDOrDie(env, clazz, "iface", "[Ljava/lang/String;");
311 gNetworkStatsClassInfo.uid = GetFieldIDOrDie(env, clazz, "uid", "[I");
312 gNetworkStatsClassInfo.set = GetFieldIDOrDie(env, clazz, "set", "[I");
313 gNetworkStatsClassInfo.tag = GetFieldIDOrDie(env, clazz, "tag", "[I");
314 gNetworkStatsClassInfo.roaming = GetFieldIDOrDie(env, clazz, "roaming", "[I");
315 gNetworkStatsClassInfo.rxBytes = GetFieldIDOrDie(env, clazz, "rxBytes", "[J");
316 gNetworkStatsClassInfo.rxPackets = GetFieldIDOrDie(env, clazz, "rxPackets", "[J");
317 gNetworkStatsClassInfo.txBytes = GetFieldIDOrDie(env, clazz, "txBytes", "[J");
318 gNetworkStatsClassInfo.txPackets = GetFieldIDOrDie(env, clazz, "txPackets", "[J");
319 gNetworkStatsClassInfo.operations = GetFieldIDOrDie(env, clazz, "operations", "[J");