diff options
author | Tobias Brunner <tobias@strongswan.org> | 2013-06-13 17:03:17 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2013-06-21 17:03:21 +0200 |
commit | 4868d1c3bce7c126c2ce539e7b2b733365054fb6 (patch) | |
tree | 0ebcffea67daa238600e81722e5768080a8fd843 /src/libhydra/kernel/kernel_interface.h | |
parent | 0d2ad63fe2b9206124c150db799e7018bca0d14e (diff) | |
download | strongswan-4868d1c3bce7c126c2ce539e7b2b733365054fb6.tar.bz2 strongswan-4868d1c3bce7c126c2ce539e7b2b733365054fb6.tar.xz |
kernel: Add an event kernel interfaces can raise if they create/destroy a TUN device
Diffstat (limited to 'src/libhydra/kernel/kernel_interface.h')
-rw-r--r-- | src/libhydra/kernel/kernel_interface.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/libhydra/kernel/kernel_interface.h b/src/libhydra/kernel/kernel_interface.h index ab2b38256..2e8a4c082 100644 --- a/src/libhydra/kernel/kernel_interface.h +++ b/src/libhydra/kernel/kernel_interface.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006-2012 Tobias Brunner + * Copyright (C) 2006-2013 Tobias Brunner * Copyright (C) 2006 Daniel Roethlisberger * Copyright (C) 2005-2006 Martin Willi * Copyright (C) 2005 Jan Hutter @@ -562,6 +562,14 @@ struct kernel_interface_t { void (*roam)(kernel_interface_t *this, bool address); /** + * Raise a tun event. + * + * @param tun TUN device + * @param created TRUE if created, FALSE if going to be destroyed + */ + void (*tun)(kernel_interface_t *this, tun_device_t *tun, bool created); + + /** * Register a new algorithm with the kernel interface. * * @param alg_id the IKE id of the algorithm |