aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/kernel/kernel_net.h
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2013-04-19 14:52:29 +0200
committerMartin Willi <martin@revosec.ch>2013-05-06 16:10:13 +0200
commit1a2a8bffedd633dbfd8ed7fe6ff28218cd535497 (patch)
tree830a26733a4da01f1a0d4dc3039e47716fd6708e /src/libhydra/kernel/kernel_net.h
parent5f7f8c92cab171a0bfe20dfcea076642bedd52b0 (diff)
downloadstrongswan-1a2a8bffedd633dbfd8ed7fe6ff28218cd535497.tar.bz2
strongswan-1a2a8bffedd633dbfd8ed7fe6ff28218cd535497.tar.xz
kernel-interface: support enumeration of virtual-only IPs
Diffstat (limited to 'src/libhydra/kernel/kernel_net.h')
-rw-r--r--src/libhydra/kernel/kernel_net.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libhydra/kernel/kernel_net.h b/src/libhydra/kernel/kernel_net.h
index 0d3417f1d..165036231 100644
--- a/src/libhydra/kernel/kernel_net.h
+++ b/src/libhydra/kernel/kernel_net.h
@@ -35,17 +35,17 @@ typedef enum kernel_address_type_t kernel_address_type_t;
*/
enum kernel_address_type_t {
/** normal addresses (on regular, up, non-ignored) interfaces */
- ADDR_TYPE_REGULAR = 0,
+ ADDR_TYPE_REGULAR = (1 << 0),
/** addresses on down interfaces */
- ADDR_TYPE_DOWN = (1 << 0),
+ ADDR_TYPE_DOWN = (1 << 1),
/** addresses on ignored interfaces */
- ADDR_TYPE_IGNORED = (1 << 1),
+ ADDR_TYPE_IGNORED = (1 << 2),
/** addresses on loopback interfaces */
- ADDR_TYPE_LOOPBACK = (1 << 2),
+ ADDR_TYPE_LOOPBACK = (1 << 3),
/** virtual IP addresses */
- ADDR_TYPE_VIRTUAL = (1 << 3),
+ ADDR_TYPE_VIRTUAL = (1 << 4),
/** to enumerate all available addresses */
- ADDR_TYPE_ALL = (1 << 4) - 1,
+ ADDR_TYPE_ALL = (1 << 5) - 1,
};
/**