aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/sa/task_manager.c
Commit message (Collapse)AuthorAgeFilesLines
* Factories honor charon IKEv1/IKEv2 protocol support flagsMartin Willi2012-03-201-1/+8
|
* Separated libcharon/sa directory with ikev1 and ikev2 subfoldersMartin Willi2012-03-201-2/+3
|
* Support an "any" IKE version for both IKEv1 or IKEv2Martin Willi2012-03-201-1/+3
|
* Added factory function to create task_manager_t implementations.Tobias Brunner2012-03-201-0/+33
|
* Use task manager as generic interface, renamed implementation to _v2.Martin Willi2012-03-201-1141/+0
|
* Allow creation of message_t objects for IKEv1 packets.Tobias Brunner2012-03-201-2/+2
|
* Fixed unintentional fall-through in task_manager.Tobias Brunner2011-10-061-0/+1
| | | | Reported by Howard Windsor.
* Replaced simple iterator usages.Tobias Brunner2011-07-061-49/+49
|
* Move establish/inherit of rekeyed IKE_SAs to delete messagesMartin Willi2011-03-151-5/+12
| | | | | | | | Having the inherit() function delayed to the IKE_SA establish procedure was problematic. The task destroy function was never a good place and results in locking/cleanup problems. After establishing the SA, it should be really checked in ASAP to avoid any triggered DPD checks to get lost.
* Slightly change IKE_SA destruction order to inherit properly during ↵Martin Willi2011-02-281-2/+2
| | | | ike_rekey task destruction
* Force port update as responder when initiator switches to 4500 in IKE_AUTHMartin Willi2011-01-121-2/+2
|
* Avoid variable name overloadingMartin Willi2011-01-121-7/+11
|
* Move critical bit checking to ike_sa, notify payload includes unsupported ↵Martin Willi2011-01-051-0/+14
| | | | payload type
* Ingore messages with exchange type altered to UNDEFINED in message() hookMartin Willi2011-01-051-0/+8
|
* Moved message()-hook invocation to generate_message(), catch pre-generated ↵Martin Willi2011-01-051-2/+0
| | | | IKE_SA_INITs, too
* Do not update hosts based on retransmitted messages.Tobias Brunner2010-10-121-0/+19
|
* Refer to scheduler and processor via lib and not hydra.Tobias Brunner2010-09-021-2/+1
|
* Refer to scheduler via hydra and not charon.Tobias Brunner2010-09-021-1/+2
|
* Use enumerator for queued_tasks migration to avoid infinite loopThomas Egerer2010-06-301-3/+5
|
* Migrate queued_tasks tasks, to avoid dangling pointersThomas Egerer2010-06-291-0/+7
|
* Add extra information in debug output for IKE_SA check{out, in}Thomas Egerer2010-06-071-1/+2
| | | | | | | This output helps tracing checkout and checkin of IKE_SAs when there is more than one IKE_SAs with the same name. I also added the type of in-air-exchange to the debug output issued by the task_manager in case a task initiation is delayed, came in handy for me.
* Added support for task enumeration in task_manager_tMartin Willi2010-06-071-0/+17
|
* Migrated task_manager_t to INIT/METHOD macrosMartin Willi2010-06-071-65/+45
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+1083