aboutsummaryrefslogtreecommitdiffstats
path: root/src/frontends/android/jni/libandroidbridge/charonservice.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement kernel_ipsec_t.bypass_socket() via JNI and VpnService.protect()Tobias Brunner2012-08-131-0/+29
|
* Add an Android specific kernel_ipsec_t implementationTobias Brunner2012-08-131-0/+3
| | | | | This is pretty much a proxy class that delegates everything (that is currently supported) to libipsec.
* Add an Android specific kernel_net_t implementationTobias Brunner2012-08-131-0/+8
| | | | | | This currently provides only no-ops and is just added because a kernel-net implementation is required and kernel-netlink can't be used at the moment.
* Keep a global reference to the CharonVpnService object in charonserviceTobias Brunner2012-08-131-5/+12
|
* Add signal handler for fatal signals to libandroidbridgeTobias Brunner2012-08-131-0/+24
|
* Set default log level in libandroidbridgeTobias Brunner2012-08-131-1/+7
|
* Global charonservice_t object added to libandroidbridgeTobias Brunner2012-08-081-1/+48
| | | | This is later used to call Java methods on CharonVpnService via JNI.
* Moved JNI helper macros to a separate fileTobias Brunner2012-08-081-13/+6
| | | | | Also initialize a reference to the CharonVpnService class during JNI_OnLoad, which allows us later to call methods from C to Java.
* Load libipsec in Android app.Tobias Brunner2012-08-081-0/+11
|
* Added android.net.VpnService wrapper around charon (loaded via JNI).Tobias Brunner2012-08-081-0/+113