strongswan/src/libcharon
Tobias Brunner 4a0b6d659d Add plugin constructor registration for all libraries that provide plugins
Unfortunately, we can't just add the generated C file to the sources in
Makefile.am as the linker would remove that object file when it notices
that no symbol in it is ever referenced.  So we include it in the file
that contains the library initialization, which will definitely be
referenced by the executable.

This allows building an almost stand-alone static version of e.g. charon
when building with `--enable-monolithic --enable-static --disable-shared`
(without `--disable-shared` libtool will only build a version that links
the libraries dynamically).  External libraries (e.g. gmp or openssl) are
not linked statically this way, though.
2017-05-23 18:29:12 +02:00
..
attributes Use standard unsigned integer types 2016-03-24 18:52:48 +01:00
bus bus: Re-add ampersand that got lost in refactoring 2016-11-14 15:15:11 +01:00
config child-cfg: Add flag to enable hardware offload 2017-05-23 16:54:36 +02:00
control controller: Don't listen for CHILD_SA state changes when terminating IKE_SAs 2017-03-02 09:10:48 +01:00
encoding ikev1: Send NAT-D payloads after HASH payloads in Aggressive Mode requests 2017-05-19 15:29:37 +02:00
kernel kernel-ipsec: Add flag to enable hardware offloading for an IPsec SA 2017-05-23 16:51:03 +02:00
network receiver: Restrict init limit to half-open SAs as responder 2017-05-23 17:53:20 +02:00
plugins kernel-netlink: Use total retransmit timeout as acquire timeout 2017-05-23 18:05:58 +02:00
processing/jobs ike: Log remote IP when deleting half-open IKE_SAs 2017-03-15 16:24:25 +01:00
sa task-manager: Add helper function to calculate the total retransmit timeout 2017-05-23 18:05:58 +02:00
tests unit-tests: Add test cases for MID sync exchanges 2017-02-08 15:11:00 +01:00
Android.mk ikev2: Add task to handle IKEV2_MESSAGE_ID_SYNC notifies as responder 2017-02-08 15:03:25 +01:00
Makefile.am Add plugin constructor registration for all libraries that provide plugins 2017-05-23 18:29:12 +02:00
daemon.c Add plugin constructor registration for all libraries that provide plugins 2017-05-23 18:29:12 +02:00
daemon.h Fixed some typos, courtesy of codespell 2017-03-23 18:29:18 +01:00
debug Moving charon to libcharon. 2010-03-19 13:34:52 +01:00