diff options
Diffstat (limited to 'openvpn/src/openvpn/jniglue.c')
-rw-r--r-- | openvpn/src/openvpn/jniglue.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/openvpn/src/openvpn/jniglue.c b/openvpn/src/openvpn/jniglue.c index 2d529365..686092bc 100644 --- a/openvpn/src/openvpn/jniglue.c +++ b/openvpn/src/openvpn/jniglue.c @@ -143,6 +143,24 @@ int android_open_tun () { } +void android_set_dns(const char* dns) { + jmethodID aMethodID = (*openvpnjenv)->GetStaticMethodID(openvpnjenv, openvpnclass, "addDns", + "(Ljava/lang/String;)V"); + jstring jdns = (*openvpnjenv)->NewStringUTF(openvpnjenv,dns); + (*openvpnjenv)->CallStaticVoidMethod(openvpnjenv,openvpnclass,aMethodID,jdns); + + +} + +void android_set_domain(const char* domain) { + jmethodID aMethodID = (*openvpnjenv)->GetStaticMethodID(openvpnjenv, openvpnclass, "addDomain", + "(Ljava/lang/String;)V"); + jstring jdomain = (*openvpnjenv)->NewStringUTF(openvpnjenv,domain); + (*openvpnjenv)->CallStaticVoidMethod(openvpnjenv,openvpnclass,aMethodID,jdomain); + + +} + void addRouteInformation(const char* dest, const char* mask, const char* gw) { jstring jmask = (*openvpnjenv)->NewStringUTF(openvpnjenv, mask); |