diff options
author | Martin Willi <martin@revosec.ch> | 2014-11-21 11:01:39 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2014-11-21 11:01:39 +0100 |
commit | e796b88e86a719c03d551318dda359b373496ce5 (patch) | |
tree | 2a0743a82f00c906e03fdd0c5550c7cdea79dc49 /src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h | |
parent | 8ab1b29da4c51bf92df0030f3a17df0ceee1ea06 (diff) | |
parent | 50bb81425e93ee04f42b5db542447f7665c4aa6a (diff) | |
download | strongswan-e796b88e86a719c03d551318dda359b373496ce5.tar.bz2 strongswan-e796b88e86a719c03d551318dda359b373496ce5.tar.xz |
Merge branch 'netlink-extensions'
Introduces options to enable concurrent Netlink queries. While this does not
make much sense on vanilla Linux, this can help on third party stacks to
increase throughput if longer latencies are to expect. Netlink message
retransmission can be optionally enabled if transmission is unreliable.
Non-socket based IKE bypass policies and other tweaks bring better compatibility
to third party stacks using Netlink.
Diffstat (limited to 'src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h')
-rw-r--r-- | src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h b/src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h index 069f746d1..66682907d 100644 --- a/src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h +++ b/src/libhydra/plugins/kernel_netlink/kernel_netlink_shared.h @@ -66,8 +66,10 @@ struct netlink_socket_t { * * @param protocol protocol type (e.g. NETLINK_XFRM or NETLINK_ROUTE) * @param names optional enum names for Netlink messages + * @param parallel support parallel queries on this Netlink socket */ -netlink_socket_t *netlink_socket_create(int protocol, enum_name_t *names); +netlink_socket_t *netlink_socket_create(int protocol, enum_name_t *names, + bool parallel); /** * Creates an rtattr and adds it to the given netlink message. |