Lines Matching refs:env

81 static jint android_net_utils_resetConnections(JNIEnv* env, jobject clazz,
86 const char *nameStr = env->GetStringUTFChars(ifname, NULL);
88 ALOGD("android_net_utils_resetConnections in env=%p clazz=%p iface=%s mask=0x%x\n",
89 env, clazz, nameStr, mask);
92 env->ReleaseStringUTFChars(ifname, nameStr);
96 static jboolean android_net_utils_runDhcpCommon(JNIEnv* env, jobject clazz, jstring ifname,
114 const char *nameStr = env->GetStringUTFChars(ifname, NULL);
128 env->ReleaseStringUTFChars(ifname, nameStr);
130 env->CallVoidMethod(dhcpResults, dhcpResultsFieldIds.clear);
134 result = env->CallBooleanMethod(dhcpResults, dhcpResultsFieldIds.setIpAddress,
135 env->NewStringUTF(ipaddr), prefixLength);
140 result = env->CallBooleanMethod(dhcpResults,
141 dhcpResultsFieldIds.setGateway, env->NewStringUTF(gateway));
146 result = env->CallBooleanMethod(dhcpResults,
147 dhcpResultsFieldIds.addDns, env->NewStringUTF(dns1));
151 env->CallVoidMethod(dhcpResults, dhcpResultsFieldIds.setDomains,
152 env->NewStringUTF(domains));
154 result = env->CallBooleanMethod(dhcpResults,
155 dhcpResultsFieldIds.addDns, env->NewStringUTF(dns2));
158 result = env->CallBooleanMethod(dhcpResults,
159 dhcpResultsFieldIds.addDns, env->NewStringUTF(dns3));
161 result = env->CallBooleanMethod(dhcpResults,
162 dhcpResultsFieldIds.addDns, env->NewStringUTF(dns4));
169 result = env->CallBooleanMethod(dhcpResults, dhcpResultsFieldIds.setServerAddress,
170 env->NewStringUTF(server));
175 env->CallVoidMethod(dhcpResults,
179 env->CallVoidMethod(dhcpResults, dhcpResultsFieldIds.setVendorInfo,
180 env->NewStringUTF(vendorInfo));
186 static jboolean android_net_utils_runDhcp(JNIEnv* env, jobject clazz, jstring ifname, jobject info)
188 return android_net_utils_runDhcpCommon(env, clazz, ifname, info, false);
191 static jboolean android_net_utils_runDhcpRenew(JNIEnv* env, jobject clazz, jstring ifname,
194 return android_net_utils_runDhcpCommon(env, clazz, ifname, info, true);
198 static jboolean android_net_utils_stopDhcp(JNIEnv* env, jobject clazz, jstring ifname)
202 const char *nameStr = env->GetStringUTFChars(ifname, NULL);
204 env->ReleaseStringUTFChars(ifname, nameStr);
208 static jboolean android_net_utils_releaseDhcpLease(JNIEnv* env, jobject clazz, jstring ifname)
212 const char *nameStr = env->GetStringUTFChars(ifname, NULL);
214 env->ReleaseStringUTFChars(ifname, nameStr);
218 static jstring android_net_utils_getDhcpError(JNIEnv* env, jobject clazz)
220 return env->NewStringUTF(::dhcp_get_errmsg());
223 static jboolean android_net_utils_bindProcessToNetwork(JNIEnv *env, jobject thiz, jint netId)
228 static jint android_net_utils_getNetworkBoundToProcess(JNIEnv *env, jobject thiz)
233 static jboolean android_net_utils_bindProcessToNetworkForHostResolution(JNIEnv *env, jobject thiz,
239 static jint android_net_utils_bindSocketToNetwork(JNIEnv *env, jobject thiz, jint socket,
245 static jboolean android_net_utils_protectFromVpn(JNIEnv *env, jobject thiz, jint socket)
270 int register_android_net_NetworkUtils(JNIEnv* env)
272 jclass dhcpResultsClass = env->FindClass("android/net/DhcpResults");
275 env->GetMethodID(dhcpResultsClass, "clear", "()V");
277 env->GetMethodID(dhcpResultsClass, "setIpAddress", "(Ljava/lang/String;I)Z");
279 env->GetMethodID(dhcpResultsClass, "setGateway", "(Ljava/lang/String;)Z");
281 env->GetMethodID(dhcpResultsClass, "addDns", "(Ljava/lang/String;)Z");
283 env->GetMethodID(dhcpResultsClass, "setDomains", "(Ljava/lang/String;)V");
285 env->GetMethodID(dhcpResultsClass, "setServerAddress", "(Ljava/lang/String;)Z");
287 env->GetMethodID(dhcpResultsClass, "setLeaseDuration", "(I)V");
289 env->GetMethodID(dhcpResultsClass, "setVendorInfo", "(Ljava/lang/String;)V");
291 return AndroidRuntime::registerNativeMethods(env,