aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/tnc_imc/tnc_imc_manager.c
Commit message (Collapse)AuthorAgeFilesLines
* Moved tnc-tnccs, tnc-imc, tnccs-11, tnccs-20 and tnccs-dynamic libcharon ↵Andreas Steffen2013-08-151-441/+0
| | | | plugins to libtnccs
* rapid PT-TLS AR/PDP prototypeAndreas Steffen2013-08-151-2/+1
|
* Fix deadlock in IMC/IMV managersTobias Brunner2012-12-181-4/+18
| | | | | | | | | Since reserve_id() might be called from e.g. notify_connection_change() using a write lock will not work as this can't be acquired while holding the read lock. Also, with the previous code it was possible that two IMCs/IMVs added by two threads at the same time would get the same ID assigned.
* Properly select IMC/IMV according to given primary ID in reserve_id()Tobias Brunner2012-12-181-1/+1
|
* Add locking to IMC/IMV managers to add/remove IMC/IMVs on the flyMartin Willi2012-11-301-3/+34
|
* Add wrappers to IMC/IMV managers loading IMC/IMVs from function pointersMartin Willi2012-11-301-0/+32
|
* If adding an IMC/IMV fails, terminate() it only if it has been initialize()dMartin Willi2012-11-301-12/+8
|
* Clean up memory management when loading IMC/IMVs from filesMartin Willi2012-11-301-2/+0
|
* Moved debug.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
|
* missing references to daemon.hAndreas Steffen2012-05-051-0/+1
|
* Use name from initialization to access settings in libcharon.Tobias Brunner2012-05-031-1/+1
| | | | Also fixes several whitespace errors.
* added IMC/IMV support for send_message_long() and reserve_additional_id() ↵Andreas Steffen2011-12-091-1/+4
| | | | functions
* added TNC_IMC_ReceiveMessageLong() and TNC_IMV_ReceiveMessageLong() supportAndreas Steffen2011-12-081-8/+30
|
* added TNC_TNCC_ReserveAdditionalIMCID() functionAndreas Steffen2011-12-071-2/+26
|
* added TNC_TNCC_ReportMessageTypesLong() and ↵Andreas Steffen2011-12-061-0/+26
| | | | TNC_TNCS_ReportMessageTypesLong() messages
* share some code between IMC and IMV managersAndreas Steffen2011-10-251-116/+17
|
* refactored TNC frameworkAndreas Steffen2011-10-251-2/+129
|
* moved imc_manager to libtnccsAndreas Steffen2011-10-251-2/+0
|
* make IMC/IMV pairs independent of libcharonAndreas Steffen2011-06-011-1/+2
|
* protection against insane IMCs and IMVsAndreas Steffen2011-05-111-3/+27
|
* adapted debug outputAndreas Steffen2011-04-281-1/+1
|
* log unsupported IMC_IMV message typesAndreas Steffen2011-04-281-0/+6
|
* Revert alloc_str changesMartin Willi2011-04-211-9/+2
| | | | | | This reverts commit fdead26ffe1da8501a6ff5e0639a6f44c723e763. This reverts commit 3e2419ebe32de72d824864eb2e0e677a7c197af1. This reverts commit 17ce69b47a1efd6234960cf7d1f50712aee61db5.
* Use thread save settings alloc_str function where appropriateMartin Willi2011-04-211-2/+9
|
* Whitespace cleanups in tnc codeMartin Willi2011-02-081-2/+2
|
* moved recommendation handling to the tnc_imv pluginAndreas Steffen2010-11-131-7/+0
|
* added get_preferred_language() to tnc_imcAndreas Steffen2010-11-111-0/+8
|
* read IMC/IMV configurations from /etc/tnc_configAndreas Steffen2010-11-101-4/+3
|
* implemented batch_ending() and solicit_recommendation() functionsAndreas Steffen2010-11-091-0/+18
|
* added get_count() method to IMC/IMV managersAndreas Steffen2010-11-091-0/+7
|
* abort if one of the IMCs or IMVs fail to initializeAndreas Steffen2010-11-091-4/+2
|
* added imc/imv_manager remove methodAndreas Steffen2010-11-091-0/+20
|
* insert IMV/IMC before providing BindFunctionAndreas Steffen2010-11-091-2/+3
|
* tnc_imc/tnc_imv cosmeticsAndreas Steffen2010-11-091-0/+3
|
* implemented receive_message() functionAndreas Steffen2010-11-091-0/+21
|
* support of reportMessageTypes() functionAndreas Steffen2010-11-091-0/+25
|
* implement IMC and IMV manager classesAndreas Steffen2010-11-091-0/+145