Implement kernel_ipsec_t.bypass_socket() via JNI and VpnService.protect()

This commit is contained in:
Tobias Brunner
2012-08-13 11:00:27 +02:00
parent 03de55ad98
commit d4f7675199
3 changed files with 43 additions and 1 deletions
@@ -15,6 +15,7 @@
*/
#include "android_ipsec.h"
#include "../charonservice.h"
#include <debug.h>
#include <library.h>
@@ -139,7 +140,7 @@ METHOD(kernel_ipsec_t, flush_policies, status_t,
METHOD(kernel_ipsec_t, bypass_socket, bool,
private_kernel_android_ipsec_t *this, int fd, int family)
{
return NOT_SUPPORTED;
return charonservice->bypass_socket(charonservice, fd, family);
}
METHOD(kernel_ipsec_t, enable_udp_decap, bool,