IKEv1 XAuth: Added new MIGRATE status type to status_t.
authorClavister OpenSource <opensource@clavister.com>
Thu, 24 Nov 2011 15:48:41 +0000 (16:48 +0100)
committerClavister OpenSource <opensource@clavister.com>
Tue, 20 Mar 2012 16:30:52 +0000 (17:30 +0100)
commitb94f248ea967aef936db3a323134c030b4f05add
tree72e7bb710e41818631f7cdff0d931d7d853c6744
parent46897273d76c9f1cfa4fa6f2184adb5e84f01836
IKEv1 XAuth: Added new MIGRATE status type to status_t.
  When a task returns this status from a build or process method, it is a signal to the task manager that it should treat it as if the task returned SUCCESS.
  Additionally it will migrate all remaining tasks from the current queue to a different one, calling swap_initiator for each applicable task.
  Finally, the task manager will call "initiate", if applicable, to kick off tasks in the "queued_tasks" queue.
  Task queue relocation mapping:
  passive_tasks moves to queued_tasks (which is then fed to active by the initiate call).
  active_tasks moves to passive_tasks
src/libcharon/sa/task_manager_v1.c
src/libstrongswan/utils.h