aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/threads/kernel_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/threads/kernel_interface.h')
-rw-r--r--Source/charon/threads/kernel_interface.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/Source/charon/threads/kernel_interface.h b/Source/charon/threads/kernel_interface.h
index fe32e36c5..6cff6a9fa 100644
--- a/Source/charon/threads/kernel_interface.h
+++ b/Source/charon/threads/kernel_interface.h
@@ -30,14 +30,23 @@
typedef struct kernel_interface_t kernel_interface_t;
/**
- * @brief
+ * @brief Interface to the kernel.
+ *
+ * @b Constructors:
+ * - kernel_interface_create()
*
* @ingroup threads
*/
struct kernel_interface_t {
+ /**
+ * Not yet fully implemented!
+ */
status_t (*get_spi) (kernel_interface_t *this, host_t *src, host_t *dest, protocol_id_t protocol, bool tunnel_mode, u_int32_t *spi);
+ /**
+ * Not yet fully implemented!
+ */
status_t (*add_sa)(kernel_interface_t *this,
host_t *me,
host_t *other,
@@ -56,15 +65,13 @@ struct kernel_interface_t {
/**
* @brief Destroys a kernel_interface object.
*
- * Stopps the prime thread and destroys the pool.
- *
* @param kernel_interface_t calling object
*/
void (*destroy) (kernel_interface_t *kernel_interface);
};
/**
- * @brief
+ * @brief Creates an object of type kernel_interface_t.
*
* @ingroup threads
*/