android: Add a custom kernel-net implementation to replace kernel-netlink
[strongswan.git] / src / frontends / android / jni / libandroidbridge / kernel / android_net.h
index f060539..761fa21 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright (C) 2012 Tobias Brunner
+ * Copyright (C) 2012-2015 Tobias Brunner
  * Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
  * Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
  */
 
 /**
  */
 
 /**
- * @defgroup kernel_android_net kernel_android_net
+ * @defgroup android_net android_net
  * @{ @ingroup android_kernel
  */
 
  * @{ @ingroup android_kernel
  */
 
-#ifndef KERNEL_ANDROID_NET_H_
-#define KERNEL_ANDROID_NET_H_
+#ifndef ANDROID_NET_H_
+#define ANDROID_NET_H_
 
 #include <library.h>
 #include <kernel/kernel_net.h>
 
 
 #include <library.h>
 #include <kernel/kernel_net.h>
 
-typedef struct kernel_android_net_t kernel_android_net_t;
-
-/**
- * Implementation of the kernel-net interface.  This currently consists of only
- * noops because a kernel_net_t implementation is required and we can't use
- * kernel_netlink_net_t at the moment.
- */
-struct kernel_android_net_t {
-
-       /**
-        * Implements kernel_net_t interface
-        */
-       kernel_net_t interface;
-};
-
 /**
 /**
- * Create a android net interface instance.
+ * Create an Android-specific kernel_net_t instance.
  *
  *
- * @return                     kernel_android_net_t instance
+ * @return                     kernel_net_t instance
  */
  */
-kernel_android_net_t *kernel_android_net_create();
+kernel_net_t *kernel_android_net_create();
+
 
 
-#endif /** KERNEL_ANDROID_NET_H_ @}*/
+#endif /** ANDROID_NET_H_ @}*/